R600/SI: Add support for private address space load/store
authorTom Stellard <thomas.stellard@amd.com>
Wed, 13 Nov 2013 23:36:50 +0000 (23:36 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Wed, 13 Nov 2013 23:36:50 +0000 (23:36 +0000)
commita2b4eb6d15a13de257319ac6231b5ab622cd02b1
tree3147a7994db9c80cbaa22526fae0dbfdc780c212
parentb52bf6a3b31596a309f4b12884522e9b4a344654
R600/SI: Add support for private address space load/store

Private address space is emulated using the register file with
MOVRELS and MOVRELD instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194626 91177308-0d34-0410-b5e6-96231b3b80d8
29 files changed:
lib/Target/R600/AMDGPUISelDAGToDAG.cpp
lib/Target/R600/AMDGPUISelLowering.cpp
lib/Target/R600/AMDGPUISelLowering.h
lib/Target/R600/AMDGPUInstrInfo.cpp
lib/Target/R600/AMDGPUInstrInfo.h
lib/Target/R600/AMDGPUInstructions.td
lib/Target/R600/AMDGPURegisterInfo.h
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.cpp
lib/Target/R600/R600RegisterInfo.h
lib/Target/R600/SIISelLowering.cpp
lib/Target/R600/SIISelLowering.h
lib/Target/R600/SIInsertWaits.cpp
lib/Target/R600/SIInstrInfo.cpp
lib/Target/R600/SIInstrInfo.h
lib/Target/R600/SIInstrInfo.td
lib/Target/R600/SIInstructions.td
lib/Target/R600/SILowerControlFlow.cpp
lib/Target/R600/SIRegisterInfo.cpp
lib/Target/R600/SIRegisterInfo.h
test/CodeGen/R600/indirect-addressing.ll [deleted file]
test/CodeGen/R600/load.ll
test/CodeGen/R600/private-memory.ll [new file with mode: 0644]
test/CodeGen/R600/sra.ll
test/CodeGen/R600/unaligned-load-store.ll