Added first support for constant vector Recompiled all ocl kernels Fixed problem...
authorBenjamin Segovia <segovia.benjamin@gmail.com>
Tue, 20 Mar 2012 02:11:28 +0000 (19:11 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 10 Aug 2012 23:15:45 +0000 (16:15 -0700)
commit3b126f62deca284fedafaca6dad807388673da45
tree53be7aaa52c6cb2bb946bf0fce8f760bdb30942e
parent6f4a65ba93a5e4ed686cc03d91c6431edcec8ba3
Added first support for constant vector Recompiled all ocl kernels Fixed problem when a block does not end with a branch Added proper support for special registers and function argument in liveness analysis and function DAG creation
78 files changed:
backend/kernels/add.cl.ll [new file with mode: 0644]
backend/kernels/add.ll [deleted file]
backend/kernels/add2.cl.ll [new file with mode: 0644]
backend/kernels/add2.ll [deleted file]
backend/kernels/cmp.cl.ll [new file with mode: 0644]
backend/kernels/cmp.ll [deleted file]
backend/kernels/cmp_cvt.cl.ll [new file with mode: 0644]
backend/kernels/cmp_cvt.ll [deleted file]
backend/kernels/compile.sh
backend/kernels/complex_struct.cl.ll [new file with mode: 0644]
backend/kernels/complex_struct.ll [new file with mode: 0644]
backend/kernels/cycle.cl.ll [new file with mode: 0644]
backend/kernels/cycle.ll [deleted file]
backend/kernels/dummy.ll [deleted file]
backend/kernels/extract.cl.ll [new file with mode: 0644]
backend/kernels/extract.ll [deleted file]
backend/kernels/function.cl.ll [new file with mode: 0644]
backend/kernels/function.ll [deleted file]
backend/kernels/function_param.cl.ll [new file with mode: 0644]
backend/kernels/function_param.ll [deleted file]
backend/kernels/get_global_id.cl.ll [new file with mode: 0644]
backend/kernels/get_global_id.ll [deleted file]
backend/kernels/gg.ll [deleted file]
backend/kernels/gg.ll.ll [deleted file]
backend/kernels/insert.cl.ll [new file with mode: 0644]
backend/kernels/insert.ll [deleted file]
backend/kernels/load_store.cl.ll [moved from backend/kernels/load_store.ll with 95% similarity]
backend/kernels/loop.cl.ll [new file with mode: 0644]
backend/kernels/loop2.cl.ll [new file with mode: 0644]
backend/kernels/loop2.ll [deleted file]
backend/kernels/loop3.cl [new file with mode: 0644]
backend/kernels/loop3.cl.ll [new file with mode: 0644]
backend/kernels/loop3.ll [moved from backend/kernels/loop.ll with 54% similarity]
backend/kernels/loop4.cl [new file with mode: 0644]
backend/kernels/loop4.cl.ll [new file with mode: 0644]
backend/kernels/loop4.ll [new file with mode: 0644]
backend/kernels/loop5.cl [new file with mode: 0644]
backend/kernels/loop5.cl.ll [new file with mode: 0644]
backend/kernels/loop5.ll [new file with mode: 0644]
backend/kernels/mad.cl [deleted file]
backend/kernels/mad.cl.ll [new file with mode: 0644]
backend/kernels/mad.ll [deleted file]
backend/kernels/select.cl.ll [new file with mode: 0644]
backend/kernels/select.ll [deleted file]
backend/kernels/short.cl.ll [new file with mode: 0644]
backend/kernels/short.ll [deleted file]
backend/kernels/shuffle.cl.ll [new file with mode: 0644]
backend/kernels/shuffle.ll [deleted file]
backend/kernels/simple_float4.cl.ll [new file with mode: 0644]
backend/kernels/simple_float4.ll [deleted file]
backend/kernels/simple_float4_2.cl.ll [new file with mode: 0644]
backend/kernels/simple_float4_2.ll [deleted file]
backend/kernels/simple_float4_3.cl
backend/kernels/simple_float4_3.cl.ll [new file with mode: 0644]
backend/kernels/simple_float4_3.ll [deleted file]
backend/kernels/stdlib.h
backend/kernels/store.cl.ll [new file with mode: 0644]
backend/kernels/store.ll [deleted file]
backend/kernels/struct.cl.ll [new file with mode: 0644]
backend/kernels/struct.ll [deleted file]
backend/kernels/struct2.cl.ll [new file with mode: 0644]
backend/kernels/struct2.ll [deleted file]
backend/kernels/test_select.cl.ll [new file with mode: 0644]
backend/kernels/test_select.ll [deleted file]
backend/kernels/undefined.cl.ll [new file with mode: 0644]
backend/kernels/undefined.ll [deleted file]
backend/kernels/vector_constant.cl [new file with mode: 0644]
backend/kernels/vector_constant.cl.ll [new file with mode: 0644]
backend/kernels/void.cl.ll [new file with mode: 0644]
backend/kernels/void.ll [deleted file]
backend/src/ir/function.cpp
backend/src/ir/function.hpp
backend/src/ir/liveness.hpp
backend/src/ir/value.cpp
backend/src/ir/value.hpp
backend/src/llvm/llvm_gen_backend.cpp
backend/src/llvm/llvm_passes.cpp
backend/src/utest/utest_llvm.cpp