summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-09-18quick fix.optimizeZhigang Gong2-3/+5
2015-09-17GBE: enable pre-register allocation instruction scheduling.Zhigang Gong1-1/+1
2015-09-16GBE: add hint to ignore some code generation strategys.Zhigang Gong6-16/+44
2015-09-16GBE: introduce local register heuristic number for instruction scheduling.Zhigang Gong4-16/+46
2015-09-16GBE: implement pre-register-allocation instruction scheduling.Zhigang Gong1-21/+116
2015-09-14GBE: fix a zero/one's liveness bug.Zhigang Gong1-0/+29
2015-09-14GBE: we no longer need to allocate register from two directions.Zhigang Gong2-2/+2
2015-09-14GBE: don't always allocate ir::ocl::one/zeroZhigang Gong5-13/+17
2015-09-14GBE: don't treat btiUtil as a curbe payload register.Zhigang Gong8-99/+128
2015-09-14GBE: refine longjmp checking.Zhigang Gong2-1/+18
2015-09-14GBE: refactor curbe register allocation.Zhigang Gong17-226/+266
2015-09-09GBE: fix build error with LLVM 3.5 and previous version.Zhigang Gong1-1/+6
2015-09-07GBE: avoid vector registers when there is high register pressure.Zhigang Gong1-1/+1
2015-09-07GBE: Fix one DAG analysis issue and enable multiple round phi copy elimination.Zhigang Gong2-2/+1
2015-09-07GBE: continue to refine interfering check.Zhigang Gong2-19/+117
2015-09-01GBE: implement further phi mov optimization based on intra-BB interefering an...Zhigang Gong1-6/+128
2015-09-01GBE: add some dag helper routines to check registers' interfering.Zhigang Gong2-0/+113
2015-09-01GBE: add two helper routines for liveness partially update.Zhigang Gong2-0/+40
2015-09-01GBE: refine liveness analysis.Zhigang Gong3-9/+12
2015-09-01GBE: refine Phi copy interfering check.Zhigang Gong1-0/+2
2015-08-31GBE: 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-27utests: refine image 1d buffer test case.Zhigang Gong2-53/+32
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 Yejun9-30/+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 Ekstrand4-2/+4
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-13Set proper Vendor IDMidhun Kodiyath6-27/+30
2015-08-13generate sub_group_id inside kernel instead of payloadGuo Yejun6-24/+29
2015-08-13GBE/IR: add collectInsnNum to collect block instruction number.Luo Xionghu2-4/+24
2015-08-11fix utest fail.Luo Xionghu1-1/+3
2015-08-10fix a powr function issue in cpu compiler mathMeng Mengmeng1-4/+20
2015-08-10runtime: always try to update event status in clGetEventProfilingInfo().Zhigang Gong1-0/+1
2015-08-10Update last event status in clFinish.Luo Xionghu1-0/+3
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
2015-08-10runtime: add detailed broadwell device name.Ruiling Song1-6/+6
2015-08-10runtime: add Broadwell deviceID 0x162BRuiling Song2-1/+5
2015-08-05GBE: Fix build error.Ruiling Song1-1/+1
2015-08-05Utest: fix a builtin_powr_float fail when OCL_STRICT_CONFORMANCE=0.Yang Rong1-7/+8