[PATCH] D22375: AMDPU: Use noregister for unset exports
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 14 11:42:35 PDT 2016
arsenm created this revision.
arsenm added a reviewer: tstellarAMD.
arsenm added a subscriber: llvm-commits.
Herald added a subscriber: arsenm.
https://reviews.llvm.org/D22375
Files:
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
lib/Target/AMDGPU/SILowerControlFlow.cpp
Index: lib/Target/AMDGPU/SILowerControlFlow.cpp
===================================================================
--- lib/Target/AMDGPU/SILowerControlFlow.cpp
+++ lib/Target/AMDGPU/SILowerControlFlow.cpp
@@ -231,10 +231,10 @@
BuildMI(*SkipBB, Insert, DL, TII->get(AMDGPU::EXP_DONE))
.addImm(0x09) // tgt V_008DFC_SQ_EXP_NULL
.addImm(1) // vm
- .addReg(AMDGPU::VGPR0, RegState::Undef)
- .addReg(AMDGPU::VGPR0, RegState::Undef)
- .addReg(AMDGPU::VGPR0, RegState::Undef)
- .addReg(AMDGPU::VGPR0, RegState::Undef)
+ .addReg(AMDGPU::NoRegister) // src0
+ .addReg(AMDGPU::NoRegister) // src1
+ .addReg(AMDGPU::NoRegister) // src2
+ .addReg(AMDGPU::NoRegister) // src3
.addImm(0) // compr
.addImm(0); // en
Index: lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
===================================================================
--- lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+++ lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
@@ -344,6 +344,7 @@
case AMDGPU::EXEC_HI:
case AMDGPU::SCC:
case AMDGPU::M0:
+ case AMDGPU::NoRegister:
continue;
case AMDGPU::VCC:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D22375.64020.patch
Type: text/x-patch
Size: 1143 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160714/4f52a2d1/attachment.bin>
More information about the llvm-commits
mailing list