[llvm] [GlobalISel] Exclude scalar to ptr unmerges from unmerge_dead_to_trunc combiner (PR #206707)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 1 03:42:39 PDT 2026
================
@@ -2469,8 +2469,8 @@ bool CombinerHelper::matchCombineUnmergeWithDeadLanesToTrunc(
MachineInstr &MI) const {
assert(MI.getOpcode() == TargetOpcode::G_UNMERGE_VALUES &&
"Expected an unmerge");
- if (MRI.getType(MI.getOperand(0).getReg()).isVector() ||
- MRI.getType(MI.getOperand(MI.getNumDefs()).getReg()).isVector())
+ if (!MRI.getType(MI.getOperand(0).getReg()).isScalar() ||
+ !MRI.getType(MI.getOperand(MI.getNumDefs()).getReg()).isScalar())
----------------
KRM7 wrote:
Added another test case for this as well
https://github.com/llvm/llvm-project/pull/206707
More information about the llvm-commits
mailing list