Lines Matching refs:Loop
1 //===- LoopAccessAnalysis.cpp - Loop Access Analysis Implementation --------==//
190 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, bool WritePtr,
503 AccessAnalysis(const DataLayout &Dl, Loop *TheLoop, AliasAnalysis *AA,
536 Loop *TheLoop, unsigned &RunningDepId,
546 Loop *TheLoop, const ValueToValueMap &Strides,
583 const Loop *TheLoop;
622 Loop *L, bool Assume) {
642 const ValueToValueMap &Strides, Value *Ptr, Loop *L) {
658 Loop *TheLoop, unsigned &RunningDepId,
696 ScalarEvolution *SE, Loop *TheLoop,
945 PredicatedScalarEvolution &PSE, const Loop *L) {
992 const Loop *Lp, const ValueToValueMap &StridesMap,
2079 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop,
2146 expandBounds(const RuntimePointerChecking::CheckingPtrGroup *CG, Loop *TheLoop,
2186 Loop *L, Instruction *Loc, ScalarEvolution *SE, SCEVExpander &Exp,
2345 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE,
2405 const LoopAccessInfo &LoopAccessLegacyAnalysis::getInfo(Loop *L) {
2417 for (Loop *TopLevelLoop : *LI)
2418 for (Loop *L : depth_first(TopLevelLoop)) {
2446 static const char laa_name[] = "Loop Access Analysis";
2458 LoopAccessInfo LoopAccessAnalysis::run(Loop &L, LoopAnalysisManager &AM,