Lines Matching refs:TheLoop

620   AccessAnalysis(Loop *TheLoop, AAResults *AA, LoopInfo *LI,  in AccessAnalysis()  argument
623 : TheLoop(TheLoop), AST(*AA), LI(LI), DepCands(DA), PSE(PSE) {} in AccessAnalysis()
652 Loop *TheLoop, unsigned &RunningDepId,
661 Loop *TheLoop, const ValueToValueMap &Strides,
697 const Loop *TheLoop; member in __anonf7514c230111::AccessAnalysis
927 Loop *TheLoop, unsigned &RunningDepId, in createCheckForAccess() argument
933 findForkedPointer(PSE, StridesMap, Ptr, TheLoop); in createCheckForAccess()
937 if (!hasComputableBounds(PSE, Ptr, PtrExpr, TheLoop, Assume)) in createCheckForAccess()
947 if (!isNoWrap(PSE, StridesMap, Ptr, AccessTy, TheLoop)) { in createCheckForAccess()
978 RtCheck.insert(TheLoop, Ptr, PtrExpr, AccessTy, IsWrite, DepId, ASId, PSE, in createCheckForAccess()
987 ScalarEvolution *SE, Loop *TheLoop, in canCheckPtrAtRT() argument
1047 DepSetId, TheLoop, RunningDepId, ASId, in canCheckPtrAtRT()
1079 DepSetId, TheLoop, RunningDepId, ASId, in canCheckPtrAtRT()
1244 TheLoop->getHeader()->getParent(), in processMemAccesses()
2075 << TheLoop->getHeader()->getParent()->getName() << ": " in canAnalyzeLoop()
2076 << TheLoop->getHeader()->getName() << '\n'); in canAnalyzeLoop()
2079 if (!TheLoop->isInnermost()) { in canAnalyzeLoop()
2086 if (TheLoop->getNumBackEdges() != 1) { in canAnalyzeLoop()
2125 const bool IsAnnotatedParallel = TheLoop->isAnnotatedParallel(); in analyzeLoop()
2129 !TheLoop->getHeader()->getParent()->hasOptSize(); in analyzeLoop()
2132 for (BasicBlock *BB : TheLoop->blocks()) { in analyzeLoop()
2233 AccessAnalysis Accesses(TheLoop, AA, LI, DependentAccesses, *PSE); in analyzeLoop()
2266 if (blockNeedsPredication(ST->getParent(), TheLoop, DT)) in analyzeLoop()
2269 visitPointers(const_cast<Value *>(Loc.Ptr), *TheLoop, in analyzeLoop()
2298 !getPtrStride(*PSE, LD->getType(), Ptr, TheLoop, SymbolicStrides)) { in analyzeLoop()
2315 if (blockNeedsPredication(LD->getParent(), TheLoop, DT)) in analyzeLoop()
2318 visitPointers(const_cast<Value *>(Loc.Ptr), *TheLoop, in analyzeLoop()
2341 Accesses.canCheckPtrAtRT(*PtrRtChecking, PSE->getSE(), TheLoop, in analyzeLoop()
2375 *PtrRtChecking, SE, TheLoop, SymbolicStrides, UncomputablePtr, true); in analyzeLoop()
2463 bool LoopAccessInfo::blockNeedsPredication(BasicBlock *BB, Loop *TheLoop, in blockNeedsPredication() argument
2465 assert(TheLoop->contains(BB) && "Unknown block used"); in blockNeedsPredication()
2468 BasicBlock* Latch = TheLoop->getLoopLatch(); in blockNeedsPredication()
2476 Value *CodeRegion = TheLoop->getHeader(); in recordAnalysis()
2477 DebugLoc DL = TheLoop->getStartLoc(); in recordAnalysis()
2500 return (SE->isLoopInvariant(SE->getSCEV(V), TheLoop)); in isUniform()
2508 Value *Stride = getStrideFromPointer(Ptr, PSE->getSE(), TheLoop); in collectStridedAccess()
2535 const DataLayout &DL = TheLoop->getHeader()->getModule()->getDataLayout(); in collectStridedAccess()
2567 DepChecker(std::make_unique<MemoryDepChecker>(*PSE, L)), TheLoop(L) { in LoopAccessInfo()