diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-11-13 23:36:50 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-11-13 23:36:50 +0000 |
commit | 81d871dee3c23cb7be292bacc140551420a030d9 (patch) | |
tree | eb70a38923c4167f0cddf2605bf9394d4ad40d56 /llvm/lib/Target/R600/SIInsertWaits.cpp | |
parent | 8216602a0b5f6c86ddb8ac579e2abdc6e9285212 (diff) | |
download | bcm5719-llvm-81d871dee3c23cb7be292bacc140551420a030d9.tar.gz bcm5719-llvm-81d871dee3c23cb7be292bacc140551420a030d9.zip |
R600/SI: Add support for private address space load/store
Private address space is emulated using the register file with
MOVRELS and MOVRELD instructions.
llvm-svn: 194626
Diffstat (limited to 'llvm/lib/Target/R600/SIInsertWaits.cpp')
-rw-r--r-- | llvm/lib/Target/R600/SIInsertWaits.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/R600/SIInsertWaits.cpp b/llvm/lib/Target/R600/SIInsertWaits.cpp index 7e42fb777d4..7ef662eb65b 100644 --- a/llvm/lib/Target/R600/SIInsertWaits.cpp +++ b/llvm/lib/Target/R600/SIInsertWaits.cpp @@ -186,7 +186,7 @@ bool SIInsertWaits::isOpRelevant(MachineOperand &Op) { RegInterval SIInsertWaits::getRegInterval(MachineOperand &Op) { - if (!Op.isReg()) + if (!Op.isReg() || !TRI->isInAllocatableClass(Op.getReg())) return std::make_pair(0, 0); unsigned Reg = Op.getReg(); |