[PATCH] D20872: AMDGPU: Fix incorrectly setting kill flag when copying register tuples
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 1 10:46:55 PDT 2016
arsenm created this revision.
arsenm added a reviewer: tstellarAMD.
arsenm added a subscriber: llvm-commits.
Herald added subscribers: kzhuravl, arsenm.
This fixes some verifier errors when trackLivenessAfterRegAlloc is enabled.
http://reviews.llvm.org/D20872
Files:
lib/Target/AMDGPU/SIInstrInfo.cpp
Index: lib/Target/AMDGPU/SIInstrInfo.cpp
===================================================================
--- lib/Target/AMDGPU/SIInstrInfo.cpp
+++ lib/Target/AMDGPU/SIInstrInfo.cpp
@@ -487,7 +487,7 @@
Builder.addReg(RI.getSubReg(SrcReg, SubIdx));
if (Idx == SubIndices.size() - 1)
- Builder.addReg(SrcReg, RegState::Kill | RegState::Implicit);
+ Builder.addReg(SrcReg, getKillRegState(KillSrc) | RegState::Implicit);
if (Idx == 0)
Builder.addReg(DestReg, RegState::Define | RegState::Implicit);
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20872.59252.patch
Type: text/x-patch
Size: 535 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160601/47b64c5c/attachment.bin>
More information about the llvm-commits
mailing list