Lines Matching refs:LoopAccessInfo
1716 bool LoopAccessInfo::canAnalyzeLoop() { in canAnalyzeLoop()
1770 void LoopAccessInfo::analyzeLoop(AliasAnalysis *AA, LoopInfo *LI, in analyzeLoop()
2017 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication()
2026 OptimizationRemarkAnalysis &LoopAccessInfo::recordAnalysis(StringRef RemarkName, in recordAnalysis()
2046 bool LoopAccessInfo::isUniform(Value *V) const { in isUniform()
2142 std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks( in addRuntimeChecks()
2213 LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const { in addRuntimeChecks()
2220 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess()
2283 LoopAccessInfo::LoopAccessInfo(Loop *L, ScalarEvolution *SE, in LoopAccessInfo() function in LoopAccessInfo
2295 void LoopAccessInfo::print(raw_ostream &OS, unsigned Depth) const { in print()
2335 const LoopAccessInfo &LoopAccessLegacyAnalysis::getInfo(Loop *L) { in getInfo()
2339 LAI = llvm::make_unique<LoopAccessInfo>(L, SE, TLI, AA, DT, LI); in getInfo()
2388 LoopAccessInfo LoopAccessAnalysis::run(Loop &L, LoopAnalysisManager &AM, in run()
2390 return LoopAccessInfo(&L, &AR.SE, &AR.TLI, &AR.AA, &AR.DT, &AR.LI); in run()