R600: Use LDS and vectors for private memory
authorTom Stellard <thomas.stellard@amd.com>
Tue, 17 Jun 2014 16:53:14 +0000 (16:53 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 17 Jun 2014 16:53:14 +0000 (16:53 +0000)
commitf56e7678d1ced97d5513e0a75658dc48396e4a58
tree72898cf24c9d9becee91dec7b74d37c2bbfc9242
parentff8dc48da387719d4b4c4712715be0e2d2672d87
R600: Use LDS and vectors for private memory

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211110 91177308-0d34-0410-b5e6-96231b3b80d8
25 files changed:
lib/Target/R600/AMDGPU.h
lib/Target/R600/AMDGPU.td
lib/Target/R600/AMDGPUISelDAGToDAG.cpp
lib/Target/R600/AMDGPUISelLowering.cpp
lib/Target/R600/AMDGPUISelLowering.h
lib/Target/R600/AMDGPUPromoteAlloca.cpp [new file with mode: 0644]
lib/Target/R600/AMDGPUSubtarget.cpp
lib/Target/R600/AMDGPUSubtarget.h
lib/Target/R600/AMDGPUTargetMachine.cpp
lib/Target/R600/CMakeLists.txt
lib/Target/R600/R600ISelLowering.cpp
lib/Target/R600/R600ISelLowering.h
lib/Target/R600/R600InstrInfo.cpp
lib/Target/R600/R600InstrInfo.h
lib/Target/R600/R600Instructions.td
lib/Target/R600/R600RegisterInfo.td
lib/Target/R600/SIInstructions.td
test/CodeGen/R600/array-ptr-calc-i32.ll
test/CodeGen/R600/indirect-private-64.ll
test/CodeGen/R600/large-alloca.ll
test/CodeGen/R600/parallelandifcollapse.ll
test/CodeGen/R600/parallelorifcollapse.ll
test/CodeGen/R600/private-memory.ll
test/CodeGen/R600/simplify-demanded-bits-build-pair.ll
test/CodeGen/R600/vector-alloca.ll [new file with mode: 0644]