[llvm] [GISel] Combine shift + trunc + shift pattern (PR #155583)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 10 02:46:41 PDT 2025
================
@@ -2094,6 +2094,70 @@ bool CombinerHelper::matchCommuteShift(MachineInstr &MI,
return true;
}
+bool CombinerHelper::matchLshrOfTruncOfLshr(MachineInstr &MI,
+ LshrOfTruncOfLshr &MatchInfo,
+ MachineInstr &ShiftMI) const {
+ unsigned ShiftOpcode = MI.getOpcode();
+ assert(ShiftOpcode == TargetOpcode::G_LSHR);
----------------
davemgreen wrote:
asserts usually get given messages in llvm.
https://github.com/llvm/llvm-project/pull/155583
More information about the llvm-commits
mailing list