summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-09-25GBE: implement pre-register-allocation instruction scheduling.optimize2Zhigang Gong1-21/+116
2015-09-25GBE: fix a zero/one's liveness bug.Zhigang Gong1-0/+29
2015-09-25GBE: we no longer need to allocate register from two directions.Zhigang Gong2-2/+2
2015-09-25GBE: don't always allocate ir::ocl::one/zeroZhigang Gong5-13/+17
2015-09-25GBE: don't treat btiUtil as a curbe payload register.Zhigang Gong8-99/+128
2015-09-25GBE: refine longjmp checking.Zhigang Gong2-2/+26
2015-09-25GBE: refactor curbe register allocation.Zhigang Gong17-226/+266
2015-09-24GBE: avoid vector registers when there is high register pressure.Zhigang Gong1-3/+1
2015-09-24GBE: enable post phi copy optimization function.Zhigang Gong1-1/+1
2015-09-24GBE: Don't try to remove instructions when liveness is in dynamic update phase.Zhigang Gong1-14/+7
2015-09-23GBE: continue to refine interfering check.Zhigang Gong2-23/+123
2015-09-23GBE: implement further phi mov optimization based on intra-BB interefering an...Zhigang Gong1-6/+130
2015-09-23GBE: add some dag helper routines to check registers' interfering.Zhigang Gong2-0/+113
2015-09-23GBE: add two helper routines for liveness partially update.Zhigang Gong2-0/+44
2015-09-23GBE: refine liveness analysis.Zhigang Gong3-9/+12
2015-09-23GBE: refine Phi copy interfering check.Zhigang Gong1-0/+2
2015-09-23Driver: fix the annoying "Failed to release userptr..." error messagePan Xiuli1-2/+4
2015-09-23Calculate appropriate timestamps for cl profileMidhun Kodiyath3-4/+71
2015-09-22add bswap64 in utest.Luo Xionghu2-5/+72
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-22add utest for creating 2d image from buffer.Luo Xionghu2-0/+83
2015-09-22enable create image 2d from buffer in clCreateImage.Luo Xionghu7-29/+99
2015-09-22return 32 could gain 0.2% performance on opencv optical flow case.Luo Xionghu1-1/+1
2015-09-21should check the return value of cl_program_new.Luo Xionghu1-0/+18
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-21Fix clLinkProgram error.Yang Rong2-16/+29
2015-09-18Don't use cl_buffer_get_subdata in clEnqueueReadBuffer.Yang Rong1-1/+4
2015-09-18Fix piglit clLinkProgram fail.Yang Rong7-9/+80
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-09-08utests: Added unit tests to test LLVM and ASM dump generation.Sirisha Gandikota1-0/+107
2015-09-07Utest: Add -cl-kernel-arg-info to the utest test_get_arg_infoJunyan He1-1/+1
2015-09-07Runtime: Add NULL pointer check in clGetKernelArgInfoJunyan He1-1/+2
2015-09-02Fix clGetKernelArgInfo fail on piglitPan Xiuli2-9/+13
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