[llvm] [X86][APX] Do optimizeMemoryInst for v1X masked load/store (PR #151331)

Shengchen Kan via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 30 07:20:09 PDT 2025


================
@@ -2769,6 +2769,29 @@ bool CodeGenPrepare::optimizeCallInst(CallInst *CI, ModifyDT &ModifiedDT) {
       return optimizeGatherScatterInst(II, II->getArgOperand(0));
     case Intrinsic::masked_scatter:
       return optimizeGatherScatterInst(II, II->getArgOperand(1));
+    case Intrinsic::masked_load:
+      // Treat v1X masked load as load X type.
+      if (auto *VT = dyn_cast<FixedVectorType>(II->getType())) {
----------------
KanRobert wrote:

Add a test for load too?


https://github.com/llvm/llvm-project/pull/151331


More information about the llvm-commits mailing list