[llvm] [PowerPC] eliminate RLWINM instruction following LBARX as possible (PR #144089)
Lei Huang via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 13 12:58:01 PDT 2025
================
@@ -1281,7 +1281,40 @@ bool PPCMIPeephole::simplifyCode() {
Simplified = true;
break;
}
- case PPC::RLWINM:
+ case PPC::RLWINM: {
+ Register SrcReg = MI.getOperand(1).getReg();
+ MachineInstr *DefMI = MRI->getVRegDef(SrcReg);
+
+ if (DefMI) {
----------------
lei137 wrote:
early exit for `if (!DefMI)`
https://github.com/llvm/llvm-project/pull/144089
More information about the llvm-commits
mailing list