summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Expand)AuthorFilesLines
2015-10-13Add -dump-opt-asm support to the clLinkProgram() APIManasi Navare3-5/+34
2015-10-09GBE: fix a zero/one's liveness bug.Zhigang Gong1-0/+29
2015-10-08GBE: avoid vector registers when there is high register pressure.Zhigang Gong1-3/+1
2015-10-08GBE: enable post phi copy optimization function.Zhigang Gong1-1/+1
2015-10-08GBE: Don't try to remove instructions when liveness is in dynamic update phase.Zhigang Gong1-14/+7
2015-10-08GBE: continue to refine interfering check.Zhigang Gong2-23/+123
2015-10-08GBE: implement further phi mov optimization based on intra-BB interefering an...Zhigang Gong1-6/+130
2015-10-08GBE: add some dag helper routines to check registers' interfering.Zhigang Gong2-0/+113
2015-10-08GBE: add two helper routines for liveness partially update.Zhigang Gong2-0/+44
2015-10-08GBE: refine liveness analysis.Zhigang Gong3-9/+12
2015-10-08GBE: refine Phi copy interfering check.Zhigang Gong1-0/+2
2015-10-08GBE: refine longjmp checking.Zhigang Gong2-2/+26
2015-10-08Revert "GBE: refine longjmp checking."Yang Rong2-18/+1
2015-10-08GBE: Implement liveness dump.Ruiling Song1-38/+20
2015-10-08add local copy propagation optimization for each basic blockGuo Yejun4-5/+225
2015-10-08add basic structure for selection IR optimizationGuo Yejun5-0/+77
2015-10-08add basic function to dump Selection IRGuo Yejun5-0/+213
2015-10-08generate MOV instruction at selection stage when do simd_shuffle with imm value.Guo Yejun4-42/+44
2015-09-24GBE: we no longer need to allocate register from two directions.Zhigang Gong2-2/+2
2015-09-24GBE: don't always allocate ir::ocl::one/zeroZhigang Gong5-13/+17
2015-09-24GBE: don't treat btiUtil as a curbe payload register.Zhigang Gong8-99/+128
2015-09-24GBE: refine longjmp checking.Zhigang Gong2-1/+18
2015-09-24GBE: refactor curbe register allocation.Zhigang Gong14-206/+236
2015-09-22add bswap64 for gen7/gen75 and gen8 seperately.Luo Xionghu2-0/+174
2015-09-22fix bswap bug.Luo Xionghu2-6/+12
2015-09-21GBE: Minor refine uw1grf(nr, subnr).Ruiling Song1-1/+7
2015-09-21GBE: fix ub1grf(nr, subnr) issue.Ruiling Song1-1/+7
2015-09-18Fix piglit clLinkProgram fail.Yang Rong3-6/+56
2015-09-09GBE: fix build error with LLVM 3.5 and previous version.Zhigang Gong1-1/+6
2015-09-08GBE: add check dumpASMFileName.empty()Ruiling Song1-5/+8
2015-09-08GBE: Use addRemappedFile to avoid creating temporary cl source file.Zhigang Gong1-30/+10
2015-08-27GBE: a potential bug in instruction scheduling.Zhigang Gong1-1/+5
2015-08-27GBE: one minor bug in OP_SIMD_XXX.Zhigang Gong1-1/+7
2015-08-27GBE: fix the broken image_1d_buffer write.Zhigang Gong1-1/+13
2015-08-27correct simd width when dst of simd_shuffle is scalarGuo Yejun1-0/+5
2015-08-27remove GBE_CURBE_STACK_POINTER in payloadGuo Yejun8-21/+60
2015-08-24backend/src/backend: Handle -dump-opt-llvm=[PATH] in clCompileProgram and clB...Manasi Navare1-30/+31
2015-08-20GBE/PRINTF: store variable instead of pointer in "slots".Luo Xionghu3-13/+27
2015-08-14fix issue when build against llvm3.3Guo Yejun1-1/+7
2015-08-13backend: Turn on ASM dump.Manasi Navare2-0/+11
2015-08-13backend: Add ASM file name to GenContext object.Laura Ekstrand3-0/+9
2015-08-13backend: Add ASM file name to GenProgram object.Laura Ekstrand2-2/+4
2015-08-13backend, src: Add ASM file name to gbe_program_new_from_llvmLaura Ekstrand3-1/+3
2015-08-13backend: Convert outputAssembly to C file I/O.Laura Ekstrand2-11/+11
2015-08-13backend: Move ASM printing to a helper function.Laura Ekstrand2-29/+36
2015-08-13backend: Handle (but ignore) -dump-opt-asm=[PATH].Laura Ekstrand1-4/+11
2015-08-13generate sub_group_id inside kernel instead of payloadGuo Yejun5-16/+29
2015-08-13GBE/IR: add collectInsnNum to collect block instruction number.Luo Xionghu2-4/+24
2015-08-10libocl: fix degrees function precision issue.Luo Xionghu2-2/+3
2015-08-10Use Integer for U32/S32 Immediate load.Guo Yejun1-2/+2