[llvm] 054646f - [X86] commuteInstructionImpl - assert that only MOVSDrr is being commuted to SHUFPDrri
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 10 00:49:57 PDT 2025
Author: Simon Pilgrim
Date: 2025-06-10T08:49:18+01:00
New Revision: 054646f335e8fbec1305c27af4d98227791ecf9f
URL: https://github.com/llvm/llvm-project/commit/054646f335e8fbec1305c27af4d98227791ecf9f
DIFF: https://github.com/llvm/llvm-project/commit/054646f335e8fbec1305c27af4d98227791ecf9f.diff
LOG: [X86] commuteInstructionImpl - assert that only MOVSDrr is being commuted to SHUFPDrri
Noticed while preparing for #142972
Added:
Modified:
llvm/lib/Target/X86/X86InstrInfo.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index 7d9fa759ad81e..212e134c512a7 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -2487,6 +2487,7 @@ MachineInstr *X86InstrInfo::commuteInstructionImpl(MachineInstr &MI, bool NewMI,
break;
}
+ assert(Opc == X86::MOVSDrr && "Only MOVSD can commute to SHUFPD");
WorkingMI = CloneIfNew(MI);
WorkingMI->setDesc(get(X86::SHUFPDrri));
WorkingMI->addOperand(MachineOperand::CreateImm(0x02));
More information about the llvm-commits
mailing list