diff options
author | Alex Bradbury <asb@igalia.com> | 2025-03-12 12:18:03 +0000 |
---|---|---|
committer | Alex Bradbury <asb@igalia.com> | 2025-03-12 12:18:03 +0000 |
commit | 059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c (patch) | |
tree | f93a93e832a9cd4612168a27c78d3a10e7d32e29 | |
parent | 1d89d7d5d76e391b035f50343e2a4890506c6f2b (diff) | |
download | llvm-059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c.zip llvm-059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c.tar.gz llvm-059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c.tar.bz2 |
[PreISelintrinsicLowering] getTypeSizeInBits/8 => getTypeAllocSize in memset.pattern lowering
As noted during review of #129329.
-rw-r--r-- | llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp b/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp index 27fa0b4..6601e70 100644 --- a/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp +++ b/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp @@ -415,8 +415,7 @@ bool PreISelIntrinsicLowering::expandMemIntrinsicUses(Function &F) const { GV->setAlignment(Align(16)); Value *PatternPtr = GV; Value *NumBytes = Builder.CreateMul( - Builder.getInt64(DL.getTypeSizeInBits(Memset->getValue()->getType()) / - 8), + Builder.getInt64(DL.getTypeAllocSize(Memset->getValue()->getType())), Memset->getLength()); CallInst *MemsetPattern16Call = Builder.CreateCall(MSP, {Memset->getRawDest(), PatternPtr, NumBytes}); |