summaryrefslogtreecommitdiff
path: root/backend/src/backend/gen_context.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-05-15Add Indirect struct argument read support.Yang Rong1-10/+22
2015-05-12add sub group functions intel_sub_group_shuffleGuo Yejun1-0/+32
2015-04-24add simd level function __gen_ocl_get_simd_idGuo Yejun1-1/+8
2015-04-14Kill the A0 cache in GenContext.Junyan He1-40/+11
2015-04-13GBE: Extend front label ip to 32 bit on demand.Zhigang Gong1-4/+25
2015-03-09Backend: Handle the bswap using indirect mode access.Junyan He1-0/+130
2015-03-09Backend: Add functions to set a0 register.Junyan He1-0/+43
2015-01-20Add PackLong and UnpackLong functionsJunyan He1-0/+8
2015-01-20Modify the load IMM 64 function.Junyan He1-1/+1
2015-01-15add LZD IR instruction.Luo Xionghu1-0/+1
2014-12-24GBE: remove software maintained SLM offset related code.Zhigang Gong1-1/+0
2014-11-11License: adjust all license version to LGPL v2.1+.Zhigang Gong1-1/+1
2014-10-17Fix a upsample regression.Yang Rong1-2/+0
2014-10-14add opencl-1.2 builtin function popcount.Luo1-0/+1
2014-10-11GBE: Fix a bug when setting flag registerRuiling Song1-6/+14
2014-10-10BDW: Refine BDW's int 32*32 multiply.Yang Rong1-2/+3
2014-10-10BDW: Fix Pointer argument curbe alloce size.Yang Rong1-4/+5
2014-10-10BDW: Pass Jip and Uip when patchJMPI.Yang Rong1-5/+5
2014-10-10Avoid use GenNativeInstruction directly out of GenEncode and gen_insn_compact.Yang Rong1-1/+1
2014-09-26Use instruction WHILE to manipulate structure.Luo Xionghu1-0/+10
2014-09-18GBE/libocl: Add __gen_ocl_get_timestamp() to get timestamp.Ruiling Song1-0/+1
2014-09-03GBE: relax the batch byte/short load vector size restrication.Zhigang Gong1-3/+3
2014-09-02Fix two bugs.Yang Rong1-2/+2
2014-07-31GBE: Reduce random behaviour of the code generationZhigang Gong1-0/+2
2014-07-15GBE: Optimize constant load with sampler.Ruiling Song1-1/+1
2014-07-08GBE: fix empty block disassemble bug.Yongjia Zhang1-0/+4
2014-07-08Use instruction if else and endif manipulate structuresYongjia Zhang1-1/+12
2014-06-11GBE: output compact flag when output asm.Ruiling Song1-3/+2
2014-06-11Add two special register for printf output buffer usageJunyan He1-0/+2
2014-06-09HSW: add data port 1 support in disassemble.Yang Rong1-3/+3
2014-06-09GBE: Fix a jump issue in int64 to float conversionRuiling Song1-1/+1
2014-06-09GBE: fix a bug in int64 to float conversion.Zhigang Gong1-0/+1
2014-05-29GBE: Change 64bit integer storage in registerRuiling Song1-188/+38
2014-05-28GBE: Consolidate all read/write instruction's bti handling.Zhigang Gong1-10/+10
2014-05-19HSW: Corret the scratch buffer size calc and set the correct index in vfe state.Yang Rong1-0/+6
2014-05-19HSW: Workaround the slm address issue.Yang Rong1-1/+7
2014-05-12Add Gen75Context and Gen75Encoder class for hswJunyan He1-5/+3
2014-05-08GBE: fix one potential bug in UnsignedI64ToFloat.Zhigang Gong1-1/+4
2014-05-05GBE: remove some useless code.Zhigang Gong1-21/+0
2014-05-05GBE: fixed a regression at "Long" div/rem.Zhigang Gong1-1/+8
2014-04-29GBE: fix the large if/endif block issue.Zhigang Gong1-7/+14
2014-04-29GBE: fix the hard coded endif offset calculation.Zhigang Gong1-3/+3
2014-04-29GBE: Avoid unecessary dag/liveness computing at backend.Zhigang Gong1-7/+19
2014-04-28GBE: refine the gen program strategy.Zhigang Gong1-1/+3
2014-04-21GBE: Implement instruction compact.Ruiling Song1-13/+28
2014-04-17GBE/Runtime: pass the device id to the compiler backend.Zhigang Gong1-2/+3
2014-04-16GBE: Optimize read_image performance for CL_ADDRESS_CLAMP..Zhigang Gong1-1/+1
2014-04-08GBE: fix the flag usage of those long/64 bit instruction.Zhigang Gong1-29/+21
2014-04-08GBE: Optimize the bool register allocation/processing.Zhigang Gong1-15/+31
2014-04-08GBE: avoid use a temporay register at the CMP instruction.Zhigang Gong1-9/+0