[llvm] [ScalarizeMaskedMemIntrin] Use pointer alignment from pointer of masked.compressstore/expandload. (PR #83519)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 29 20:55:36 PST 2024
================
@@ -659,7 +660,7 @@ static void scalarizeMaskedExpandLoad(const DataLayout &DL, CallInst *CI,
} else {
Value *NewPtr =
Builder.CreateConstInBoundsGEP1_32(EltTy, Ptr, MemIndex);
- InsertElt = Builder.CreateAlignedLoad(EltTy, NewPtr, Align(1),
+ InsertElt = Builder.CreateAlignedLoad(EltTy, NewPtr, Alignment,
----------------
topperc wrote:
We need to use `commonAlignment(Alignment, EltTy->getSizeInBits() / 8)`
https://github.com/llvm/llvm-project/pull/83519
More information about the llvm-commits
mailing list