[llvm] [X86][APX] Do optimizeMemoryInst for v1X masked load/store (PR #151331)
Phoebe Wang via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 30 19:51:25 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())) {
----------------
phoebewang wrote:
I misunderstood your point. Added in https://github.com/llvm/llvm-project/pull/151331/commits/f51c6bdb95785819ea41409c9ff062411b91fc70
https://github.com/llvm/llvm-project/pull/151331
More information about the llvm-commits
mailing list