forked from OSchip/llvm-project
[LAA] Minor code style tweaks [NFC]
This commit is contained in:
parent
abbf4802bb
commit
b3a8a15343
|
@ -149,27 +149,23 @@ const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
|
|||
// symbolic stride replaced by one.
|
||||
ValueToValueMap::const_iterator SI =
|
||||
PtrToStride.find(OrigPtr ? OrigPtr : Ptr);
|
||||
if (SI != PtrToStride.end()) {
|
||||
Value *StrideVal = SI->second;
|
||||
if (SI == PtrToStride.end())
|
||||
// For a non-symbolic stride, just return the original expression.
|
||||
return OrigSCEV;
|
||||
|
||||
// Strip casts.
|
||||
StrideVal = stripIntegerCast(StrideVal);
|
||||
Value *StrideVal = stripIntegerCast(SI->second);
|
||||
|
||||
ScalarEvolution *SE = PSE.getSE();
|
||||
const auto *U = cast<SCEVUnknown>(SE->getSCEV(StrideVal));
|
||||
const auto *CT =
|
||||
static_cast<const SCEVConstant *>(SE->getOne(StrideVal->getType()));
|
||||
ScalarEvolution *SE = PSE.getSE();
|
||||
const auto *U = cast<SCEVUnknown>(SE->getSCEV(StrideVal));
|
||||
const auto *CT =
|
||||
static_cast<const SCEVConstant *>(SE->getOne(StrideVal->getType()));
|
||||
|
||||
PSE.addPredicate(*SE->getEqualPredicate(U, CT));
|
||||
auto *Expr = PSE.getSCEV(Ptr);
|
||||
PSE.addPredicate(*SE->getEqualPredicate(U, CT));
|
||||
auto *Expr = PSE.getSCEV(Ptr);
|
||||
|
||||
LLVM_DEBUG(dbgs() << "LAA: Replacing SCEV: " << *OrigSCEV
|
||||
<< " by: " << *Expr << "\n");
|
||||
return Expr;
|
||||
}
|
||||
|
||||
// Otherwise, just return the SCEV of the original pointer.
|
||||
return OrigSCEV;
|
||||
LLVM_DEBUG(dbgs() << "LAA: Replacing SCEV: " << *OrigSCEV
|
||||
<< " by: " << *Expr << "\n");
|
||||
return Expr;
|
||||
}
|
||||
|
||||
RuntimeCheckingPtrGroup::RuntimeCheckingPtrGroup(
|
||||
|
@ -2150,12 +2146,8 @@ bool LoopAccessInfo::isUniform(Value *V) const {
|
|||
}
|
||||
|
||||
void LoopAccessInfo::collectStridedAccess(Value *MemAccess) {
|
||||
Value *Ptr = nullptr;
|
||||
if (LoadInst *LI = dyn_cast<LoadInst>(MemAccess))
|
||||
Ptr = LI->getPointerOperand();
|
||||
else if (StoreInst *SI = dyn_cast<StoreInst>(MemAccess))
|
||||
Ptr = SI->getPointerOperand();
|
||||
else
|
||||
Value *Ptr = getLoadStorePointerOperand(MemAccess);
|
||||
if (!Ptr)
|
||||
return;
|
||||
|
||||
Value *Stride = getStrideFromPointer(Ptr, PSE->getSE(), TheLoop);
|
||||
|
|
Loading…
Reference in New Issue