forked from OSchip/llvm-project
SeparateConstOffsetFromGEP::lowerToSingleIndexGEPs - don't use dyn_cast_or_null. NFCI.
ResultPtr is guaranteed to be non-null - and using dyn_cast_or_null causes unnecessary static analyzer warnings. We can't say the same for FirstResult AFAICT, so keep dyn_cast_or_null for that.
This commit is contained in:
parent
aa7ae25613
commit
a3bd67f222
|
@ -902,8 +902,8 @@ void SeparateConstOffsetFromGEP::lowerToSingleIndexGEPs(
|
||||||
// If we created a GEP with constant index, and the base is loop invariant,
|
// If we created a GEP with constant index, and the base is loop invariant,
|
||||||
// then we swap the first one with it, so LICM can move constant GEP out
|
// then we swap the first one with it, so LICM can move constant GEP out
|
||||||
// later.
|
// later.
|
||||||
GetElementPtrInst *FirstGEP = dyn_cast_or_null<GetElementPtrInst>(FirstResult);
|
auto *FirstGEP = dyn_cast_or_null<GetElementPtrInst>(FirstResult);
|
||||||
GetElementPtrInst *SecondGEP = dyn_cast_or_null<GetElementPtrInst>(ResultPtr);
|
auto *SecondGEP = dyn_cast<GetElementPtrInst>(ResultPtr);
|
||||||
if (isSwapCandidate && isLegalToSwapOperand(FirstGEP, SecondGEP, L))
|
if (isSwapCandidate && isLegalToSwapOperand(FirstGEP, SecondGEP, L))
|
||||||
swapGEPOperand(FirstGEP, SecondGEP);
|
swapGEPOperand(FirstGEP, SecondGEP);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue