[llvm] [AArch64] Drop poison-generating flags in `genSubAdd2SubSub` combiner (PR #90028)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 26 01:21:15 PDT 2024
================
@@ -6924,14 +6924,20 @@ genSubAdd2SubSub(MachineFunction &MF, MachineRegisterInfo &MRI,
assert((Opcode == AArch64::SUBWrr || Opcode == AArch64::SUBXrr) &&
"Unexpected instruction opcode.");
+ uint32_t Flags = Root.mergeFlagsWith(*AddMI);
+ Root.clearFlag(MachineInstr::NoSWrap);
----------------
davemgreen wrote:
Flags = Flags & ~MachineInstr::NoSWrap;
Flags = Flags & ~MachineInstr::NoUWrap;
https://github.com/llvm/llvm-project/pull/90028
More information about the llvm-commits
mailing list