summaryrefslogtreecommitdiff
path: root/backend/src/ir
AgeCommit message (Expand)AuthorFilesLines
2014-04-08GBE: fix the wrong usage of stack pointer and stack buffer.Zhigang Gong2-10/+12
2014-04-08GBE: refine the "scalar" register handling.Zhigang Gong6-41/+47
2014-04-08GBE: Remove BBs if it only has a label instruction.Zhigang Gong3-1/+16
2014-03-25GBE: Fix register liveness issue under simd mode.Ruiling Song5-90/+75
2014-03-13Add SROA and GVN pass to default optLevel.Yang Rong3-3/+6
2014-03-10GBE: Optimize byte/short load/store using untyped read/writeRuiling Song1-1/+2
2014-02-24GBE: remove the useless get sampler info function.Zhigang Gong5-64/+6
2014-02-11Silent compilation warning in sampler functions.Zhigang Gong2-19/+11
2014-01-27GBE: refine register allocation output.Zhigang Gong1-0/+5
2014-01-26GBE: Implement an extra liveness analysis for the Gen backend.Zhigang Gong2-32/+126
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-21GBE: use native exp instruction when enough precisionGuo Yejun2-0/+3
2014-01-20Fix the bug of multi deleting of load instruction in loweringJunyan He3-3/+20
2014-01-17GBE: fixed the hacky code of 3D image read/write.Zhigang Gong2-20/+20
2014-01-17GBE: fix the hack code of sampler offset handling.Zhigang Gong2-9/+13
2014-01-17GBE: fixed the stack allocation.Zhigang Gong2-1/+6
2014-01-17GBE: move the image info register allocation to GEN IR stage.Zhigang Gong3-1/+15
2014-01-17GBE: move the image allocation to the GEN IR stage.Zhigang Gong2-36/+50
2014-01-17GBE/Sampler: Simplfy the sampler handling.Zhigang Gong4-80/+53
2014-01-17GBE: fixed a register liveness bug for getsamplerinfo instrution.Zhigang Gong2-9/+12
2014-01-02GBE: use soft mask to handle the barrier call.Zhigang Gong2-3/+6
2013-12-31Fix utest compiler_function_argument3 error after move -O2 to backend.Yang Rong1-6/+7
2013-12-31GBE: fix the potential issue when there are inactive lanes.Zhigang Gong3-4/+8
2013-12-31GBE: rewrite the liveness analysis routine.Zhigang Gong4-30/+88
2013-12-31Fix a build pushMap bug.Yang Rong1-0/+1
2013-11-27Fix some get image info errors.Yang Rong2-0/+15
2013-11-27Add convert between fp16 and fp32.Yang Rong3-6/+22
2013-11-15Add FCmpInst ord support.Yang Rong3-0/+4
2013-11-14Remove boolean values cannot cross their definition basic block restrict.Yang Rong1-0/+2
2013-11-13Add bitcast support between vetor and scalar type.Yang Rong3-2/+106
2013-11-13GBE: Add support for kernel attribute reqd_work_group_size.Zhigang Gong1-2/+8
2013-11-11GBE: Fix alignment according to OCL specRuiling Song3-5/+6
2013-11-06fix the error that structure would be pushed twiceYang Rong1-2/+7
2013-11-06GBE: use ISA mad for mad() builtin function.Ruiling Song4-0/+7
2013-10-29GBE: Give a zero-initialized register for Undef value.Ruiling Song1-0/+6
2013-10-18Remove newValueProxy from scalarize pass to genWriter pass.Yang Rong1-20/+0
2013-10-14GBE: Update program binary format.Ruiling Song2-13/+4
2013-10-14GBE: Support local variable inside kernel function.Ruiling Song2-1/+6
2013-10-10saturated conversion of native GPU data type, larger to narrowerHomer Hsing3-2/+11
2013-09-26GBE: Refine the curbe entry allocation for sampler/image information.Zhigang Gong2-15/+15
2013-09-26GBE/Runtime: implement workaround for IVB sampler bugZhigang Gong5-3/+54
2013-09-26add 64-bit version of "mad_sat"Homer Hsing4-0/+67
2013-09-26add 64-bit version of "mul_hi"Homer Hsing3-0/+4
2013-09-17add 64-bit version of "rhadd"Homer Hsing3-0/+4
2013-09-12Add the serialization support for backendJunyan He6-4/+412
2013-09-11add 64-bit version of "hadd"Homer Hsing3-0/+4
2013-09-04Implement constant buffer based on constant cache.Ruiling Song2-5/+2
2013-08-16add 64bit version of "upsample"Homer Hsing3-0/+4
2013-08-13Add bool move imm support.Yang Rong1-1/+2