[LAA] Use getPointer/setPointer in createCheckForAccess (NFC).

Use getPointer/setPointer to clarify we are accessing/modifying the
rurrent value.
This commit is contained in:
Florian Hahn 2025-02-15 16:17:42 +01:00
parent 21e956df9b
commit 4664a4c66b

View File

@ -1143,9 +1143,8 @@ bool AccessAnalysis::createCheckForAccess(RuntimePointerChecking &RtCheck,
SmallVector<PointerIntPair<const SCEV *, 1, bool>> TranslatedPtrs =
findForkedPointer(PSE, StridesMap, Ptr, TheLoop);
for (const auto &P : TranslatedPtrs) {
const SCEV *PtrExpr = get<0>(P);
if (!hasComputableBounds(PSE, Ptr, PtrExpr, TheLoop, Assume))
for (auto &P : TranslatedPtrs) {
if (!hasComputableBounds(PSE, Ptr, P.getPointer(), TheLoop, Assume))
return false;
// When we run after a failing dependency check we have to make sure
@ -1161,8 +1160,7 @@ bool AccessAnalysis::createCheckForAccess(RuntimePointerChecking &RtCheck,
// If there's only one option for Ptr, look it up after bounds and wrap
// checking, because assumptions might have been added to PSE.
if (TranslatedPtrs.size() == 1)
TranslatedPtrs[0] = {replaceSymbolicStrideSCEV(PSE, StridesMap, Ptr),
false};
P.setPointer(replaceSymbolicStrideSCEV(PSE, StridesMap, Ptr));
}
for (auto [PtrExpr, NeedsFreeze] : TranslatedPtrs) {