aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorAlex Bradbury <asb@igalia.com>2025-03-12 12:18:03 +0000
committerAlex Bradbury <asb@igalia.com>2025-03-12 12:18:03 +0000
commit059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c (patch)
treef93a93e832a9cd4612168a27c78d3a10e7d32e29 /llvm/lib/CodeGen
parent1d89d7d5d76e391b035f50343e2a4890506c6f2b (diff)
downloadllvm-059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c.zip
llvm-059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c.tar.gz
llvm-059ada405c1ebb9dc8a9c370d97ff0f447ba8b6c.tar.bz2
[PreISelintrinsicLowering] getTypeSizeInBits/8 => getTypeAllocSize in memset.pattern lowering
As noted during review of #129329.
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp3
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});