forked from OSchip/llvm-project
[NFC][Alignment] Simplify code
This commit is contained in:
parent
d36757b511
commit
dc9c2eac98
|
@ -274,7 +274,7 @@ Instruction *InstCombinerImpl::SimplifyAnyMemSet(AnyMemSetInst *MI) {
|
|||
return nullptr;
|
||||
const uint64_t Len = LenC->getLimitedValue();
|
||||
assert(Len && "0-sized memory setting should be removed already.");
|
||||
const Align Alignment = assumeAligned(MI->getDestAlignment());
|
||||
const Align Alignment = MI->getDestAlign().valueOrOne();
|
||||
|
||||
// If it is an atomic and alignment is less than the size then we will
|
||||
// introduce the unaligned memory access which will be later transformed
|
||||
|
|
|
@ -1021,8 +1021,7 @@ static bool handleMemIntrinsicPtrUse(MemIntrinsic *MI, Value *OldV,
|
|||
MDNode *NoAliasMD = MI->getMetadata(LLVMContext::MD_noalias);
|
||||
|
||||
if (auto *MSI = dyn_cast<MemSetInst>(MI)) {
|
||||
B.CreateMemSet(NewV, MSI->getValue(), MSI->getLength(),
|
||||
MaybeAlign(MSI->getDestAlignment()),
|
||||
B.CreateMemSet(NewV, MSI->getValue(), MSI->getLength(), MSI->getDestAlign(),
|
||||
false, // isVolatile
|
||||
TBAA, ScopeMD, NoAliasMD);
|
||||
} else if (auto *MTI = dyn_cast<MemTransferInst>(MI)) {
|
||||
|
|
|
@ -994,9 +994,8 @@ bool LoopIdiomRecognize::processLoopMemSet(MemSetInst *MSI,
|
|||
SmallPtrSet<Instruction *, 1> MSIs;
|
||||
MSIs.insert(MSI);
|
||||
return processLoopStridedStore(Pointer, SE->getSCEV(MSI->getLength()),
|
||||
MaybeAlign(MSI->getDestAlignment()),
|
||||
SplatValue, MSI, MSIs, Ev, BECount,
|
||||
IsNegStride, /*IsLoopMemset=*/true);
|
||||
MSI->getDestAlign(), SplatValue, MSI, MSIs, Ev,
|
||||
BECount, IsNegStride, /*IsLoopMemset=*/true);
|
||||
}
|
||||
|
||||
/// mayLoopAccessLocation - Return true if the specified loop might access the
|
||||
|
|
Loading…
Reference in New Issue