[llvm] [X86] X86FixupInstTuning - prefer VPBLENDD to VPBLENDW shuffles on AVX2+ targets (PR #144269)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 16 01:07:03 PDT 2025
================
@@ -270,6 +290,15 @@ bool X86FixupInstTuningPass::processInstruction(
return ProcessBLENDToMOV(X86::VMOVSSrr, 0xF, 0x1) ||
ProcessBLENDToMOV(X86::VMOVSDrr, 0xF, 0x3);
+ case X86::VPBLENDWrri:
+ return ProcessBLENDWToBLENDD(X86::VPBLENDDrri, 4);
+ case X86::VPBLENDWrmi:
+ return ProcessBLENDWToBLENDD(X86::VPBLENDDrmi, 8);
----------------
RKSimon wrote:
Nice catch! I'm going to drop them until we have test coverage
https://github.com/llvm/llvm-project/pull/144269
More information about the llvm-commits
mailing list