summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2016-11-03Backend: Add subgroup short block read/writePan Xiuli10-198/+573
2016-11-03Backend: Add sub groups short shuffle builtin functionsPan Xiuli3-2/+20
2016-11-03Backend: Add short sub group builtin functionsPan Xiuli4-0/+104
2016-11-03Backend: Change the sel ir optimization for unpack registerPan Xiuli1-1/+1
2016-11-03Libocl: Add sub group broadcast short builtin functionPan Xiuli2-0/+13
2016-11-03Backend: Refine sub group broadcast code for specPan Xiuli3-33/+10
2016-11-03Backend: Refine register offset for simd shufflePan Xiuli1-1/+1
2016-11-03Backend: Refine GenRegiter::offsetPan Xiuli1-0/+4
2016-11-01GBE: Fix a logical insn with flag bug.Yang Rong1-0/+10
2016-10-27GBE: Fix assert when get metadata llvm.loop.unroll.enable.Yang Rong1-11/+23
2016-10-21GBE: fix half immediate negate assert.Yang Rong1-0/+5
2016-10-20libocl: Provide specs required CL_VERSION macrosJan Vesely1-0/+3
2016-09-28Backend: Add support for LLVM 3.9 releasePan Xiuli11-30/+272
2016-09-28Libocl: Image should have access qualifierPan Xiuli2-205/+355
2016-09-12Backend: Refine gen ir ALU1 inst getTypePan Xiuli2-13/+9
2016-09-06GBE: fix uninitialized build warning.Yang Rong1-1/+1
2016-09-05Libocl: Fix get_sub_group_size bugPan Xiuli1-2/+2
2016-09-05Backend: Fix bug for sub/work group functionsPan Xiuli2-14/+14
2016-09-05Backend: Fix simd shuffle base addressPan Xiuli2-2/+2
2016-09-05Backend: Fix simd id will broke in simd8 modePan Xiuli1-4/+6
2016-08-31Backend: Refine image block read with less vector and dst tmpPan Xiuli2-32/+29
2016-08-31Backend: Resize the selection instruction max dst numPan Xiuli1-2/+2
2016-08-31Libocl: Add define for cl_intel_subgroupsPan Xiuli1-0/+1
2016-08-31Backend: Fix printf bug for simd8Pan Xiuli2-8/+4
2016-08-31Backend: Refine block_read buffer with unaligned OWord block readPan Xiuli2-4/+4
2016-08-16KBL: add kabylake backend support.Yang Rong5-3/+46
2016-08-16Fix the bug when we pass argument with spaces.Junyan He1-6/+67
2016-08-12Backend: Add half type for madPan Xiuli3-9/+14
2016-08-12Backend: Add half type support for sub group functionsPan Xiuli4-2/+33
2016-08-12Libocl: Add half type dotPan Xiuli2-0/+16
2016-08-12Libocl: Add vload\store for half typePan Xiuli2-0/+2
2016-08-03Backend: Optimization internal math, use madGrigore Lupescu1-253/+164
2016-08-03Backend: Optimization internal math, use nativeGrigore Lupescu1-1/+17
2016-08-03Backend: Optimization internal math, lower polynomialsGrigore Lupescu2-85/+47
2016-08-03change the bahavior when writing to 3-component vector data typesGuo Yejun1-7/+0
2016-07-22GBE: handle Instrinsic trap and unreachable instruction.Ruiling Song1-1/+3
2016-07-22GBE: Handle null and uninitialized pointer when do pointer/bti analysis.Ruiling Song1-10/+31
2016-07-20Backend: Fix image block write bug in simd8Pan Xiuli1-1/+1
2016-07-20Backend: Add intel_sub_group_shuffle_down/up/xor with shufflePan Xiuli3-0/+52
2016-07-20Backend: Add gen8+ instruction compact supportPan Xiuli6-69/+403
2016-07-20Backend: Change disable compact to compact versionPan Xiuli3-4/+4
2016-07-20GBE: handle mad with execution width of one.Ruiling Song1-2/+12
2016-07-15Backend: Refine sel ir optimizationPan Xiuli1-6/+11
2016-07-15Backend: Add missing math function control code for gen8+Pan Xiuli1-0/+2
2016-07-13Report build failures in backend to the build logRebecca N. Palmer4-14/+59
2016-07-04GBE: reorder the condition to avoid array overflow.Yang Rong1-1/+1
2016-06-24Backend: Refine block read imagePan Xiuli2-11/+22
2016-06-24Backend: Refine block read/write bufferPan Xiuli7-87/+264
2016-06-24GBE: Improve spill policy by considering use count.Ruiling Song6-114/+302
2016-06-24GBE: Fix two bugs in loop preheader.Ruiling Song2-1/+3