diff options
author | Kai Luo <lkail@cn.ibm.com> | 2024-06-20 12:06:47 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-20 12:06:47 +0800 |
commit | 480a788e4946ac7b313291f26bca19aa65d649f1 (patch) | |
tree | 1aa4d2785dfc128ba8fe8cfd2ede722d656a2138 /llvm/lib/Target | |
parent | fa0666876cdf11162af341911b99311a56be2274 (diff) | |
download | llvm-480a788e4946ac7b313291f26bca19aa65d649f1.zip llvm-480a788e4946ac7b313291f26bca19aa65d649f1.tar.gz llvm-480a788e4946ac7b313291f26bca19aa65d649f1.tar.bz2 |
[PowerPC] Make verifier happy after peephole on MMA COPYs (#94321)
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp b/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp index c5684c7..0b515c9 100644 --- a/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp +++ b/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp @@ -448,6 +448,9 @@ void PPCMIPeephole::convertUnprimedAccPHIs( if (MRI->isSSA()) addRegToUpdate(RegMBB.first.getReg()); } + // The liveness of old PHI and new PHI have to be updated. + addRegToUpdate(PHI->getOperand(0).getReg()); + addRegToUpdate(AccReg); ChangedPHIMap[PHI] = NewPHI.getInstr(); LLVM_DEBUG(dbgs() << "Converting PHI: "); LLVM_DEBUG(PHI->dump()); |