Calculate Start and End points of memory access using exact backedge taken count BTC if computable or maximum backedge taken count MaxBTC otherwise.
Synopses
Declared in <llvm/Analysis/LoopAccessAnalysis.h>
Calculate Start and End points of memory access using exact backedge taken count BTC if computable or maximum backedge taken count MaxBTC otherwise.
std::pair<SCEV const*, SCEV const*>
getStartAndEndForAccess(
Loop const* Lp,
SCEV const* PtrExpr,
Type* AccessTy,
SCEV const* BTC,
SCEV const* MaxBTC,
ScalarEvolution* SE,
DenseMap<std::pair<SCEV const*, SCEV const*>, std::pair<SCEV const*, SCEV const*>>* PointerBounds,
DominatorTree* DT,
AssumptionCache* AC,
std::optional<ScalarEvolution::LoopGuards>& LoopGuards);
std::pair<SCEV const*, SCEV const*>
getStartAndEndForAccess(
Loop const* Lp,
SCEV const* PtrExpr,
SCEV const* EltSizeSCEV,
SCEV const* BTC,
SCEV const* MaxBTC,
ScalarEvolution* SE,
DenseMap<std::pair<SCEV const*, SCEV const*>, std::pair<SCEV const*, SCEV const*>>* PointerBounds,
DominatorTree* DT,
AssumptionCache* AC,
std::optional<ScalarEvolution::LoopGuards>& LoopGuards);
Created with MrDocs