summaryrefslogtreecommitdiff
path: root/backend/src/ir/instruction.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-12-14fix workgroup_broadcast instruction debug mode assert.Luo Xionghu1-1/+1
2015-12-14Backend: Add threadid as a curbe register.Junyan He1-1/+1
2015-12-10Backend: refine mix with hardware lrp functionPan Xiuli1-0/+4
2015-11-25Add the WorkGroupInstruction as a new type of instruction.Junyan He1-0/+161
2015-11-24Backend: add debugwait functionPan Xiuli1-1/+31
2015-11-17Backend: Add StoreProfiling and CalcTimestamp instructionsJunyan He1-1/+95
2015-11-10Add built-in function __gen_ocl_vme.Chuanbo Weng1-0/+66
2015-11-06GBE: Refine ir for memory operation like atomic/load/storeRuiling Song1-168/+242
2015-07-17Use a separate pattern for simd shuffle instead of binary patternGuo Yejun1-1/+37
2015-07-02backend: Add half float type into the instruction.Junyan He1-1/+1
2015-05-22gbe: Implement a new BTI solution to support dynamic btiRuiling Song1-40/+69
2015-05-15Add Indirect struct argument read support.Yang Rong1-0/+50
2015-05-12add sub group functions intel_sub_group_shuffleGuo Yejun1-0/+1
2015-04-24add simd level function __gen_ocl_get_simd_idGuo Yejun1-0/+1
2015-04-24add simd level function __gen_ocl_get_simd_sizeGuo Yejun1-0/+30
2015-04-13GBE: Use actual bti information to determine a pointer's addressspace.Zhigang Gong1-0/+1
2015-04-13GBE: don't type cast register/labelindex to integer.Zhigang Gong1-3/+2
2015-04-13GBE: extend registers/tuples/immediates to 32bit wide.Zhigang Gong1-3/+4
2015-03-16GBE: fix an image related bugs.Zhigang Gong1-11/+17
2015-03-02GBE: support compare two bool variables.Zhigang Gong1-1/+0
2015-03-02GBE: remove the unecessary type check for SEL instructio.Zhigang Gong1-1/+0
2015-02-06GBE: fix the hacky usage of invalid register.Zhigang Gong1-9/+11
2015-01-22GBE: fix popcount bugs.Zhigang Gong1-1/+2
2015-01-15add LZD IR instruction.Luo Xionghu1-0/+1
2014-12-18GBE: switch to use CLANG native image types.Zhigang Gong1-1/+0
2014-11-11License: adjust all license version to LGPL v2.1+.Zhigang Gong1-1/+1
2014-11-03fix some typosAndreas Beckmann1-1/+1
2014-10-23GBE: increase maximum src/dst operands to 32.Zhigang Gong1-1/+1
2014-10-14add opencl-1.2 builtin function popcount.Luo1-0/+1
2014-09-26Add Gen IR WHILE.Luo Xionghu1-1/+6
2014-09-18GBE/libocl: Add __gen_ocl_get_timestamp() to get timestamp.Ruiling Song1-0/+94
2014-08-27fix opencv_test_imgproc subcase OCL_ImgProc/Accumulate.Mask regression.Luo Xionghu1-3/+9
2014-08-19Fix compile warnings for ICC compilerLv Meng1-10/+10
2014-07-31GBE: refactor the immediate class to support vector data type.Zhigang Gong1-1/+1
2014-07-30GBE: Refine bti usage in backend & runtime.Ruiling Song1-7/+32
2014-07-08Add structure identification on ir levelYongjia Zhang1-1/+8
2014-07-08Add Gen IR IF, ELSE and ENDIFYongjia Zhang1-4/+18
2014-06-20GBE/runtime: fixup broken 1d array image support.Zhigang Gong1-1/+1
2014-06-13Add the support for 1D image in backendJunyan He1-15/+6
2014-06-11GBE: support SLM bool load and store.Zhigang Gong1-1/+0
2014-02-24GBE: remove the useless get sampler info function.Zhigang Gong1-44/+0
2014-01-26GBE: fixed a bug in sample instruction.Zhigang Gong1-1/+1
2014-01-26GBE: fix some incorrect gen ir output messages.Zhigang Gong1-4/+4
2014-01-20Fix the bug of multi deleting of load instruction in loweringJunyan He1-0/+9
2014-01-17GBE: fixed the hacky code of 3D image read/write.Zhigang Gong1-7/+16
2014-01-17GBE: fix the hack code of sampler offset handling.Zhigang Gong1-8/+11
2014-01-17GBE: move the image allocation to the GEN IR stage.Zhigang Gong1-33/+44
2014-01-17GBE/Sampler: Simplfy the sampler handling.Zhigang Gong1-24/+35
2014-01-17GBE: fixed a register liveness bug for getsamplerinfo instrution.Zhigang Gong1-8/+11
2013-11-27Add convert between fp16 and fp32.Yang Rong1-6/+16