reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/LoopAccessAnalysis.cpp
 1738                     << TheLoop->getHeader()->getParent()->getName() << ": "
 1739                     << TheLoop->getHeader()->getName() << '\n');
 1742   if (!TheLoop->empty()) {
 1749   if (TheLoop->getNumBackEdges() != 1) {
 1758   if (!TheLoop->getExitingBlock()) {
 1769   if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) {
 1769   if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) {
 1810   const bool IsAnnotatedParallel = TheLoop->isAnnotatedParallel();
 1813   for (BasicBlock *BB : TheLoop->blocks()) {
 1914   AccessAnalysis Accesses(TheLoop->getHeader()->getModule()->getDataLayout(),
 1915                           TheLoop, AA, LI, DependentAccesses, *PSE);
 1944       if (blockNeedsPredication(ST->getParent(), TheLoop, DT))
 1971         !getPtrStride(*PSE, Ptr, TheLoop, SymbolicStrides)) {
 1988     if (blockNeedsPredication(LD->getParent(), TheLoop, DT))
 2009                                                   TheLoop, SymbolicStrides);
 2038       CanDoRTIfNeeded = Accesses.canCheckPtrAtRT(*PtrRtChecking, SE, TheLoop,
 2091   Value *CodeRegion = TheLoop->getHeader();
 2092   DebugLoc DL = TheLoop->getStartLoc();
 2115   return (SE->isLoopInvariant(SE->getSCEV(V), TheLoop));
 2207   const DataLayout &DL = TheLoop->getHeader()->getModule()->getDataLayout();
 2211       expandBounds(PointerChecks, TheLoop, Loc, SE, Exp, *PtrRtChecking);
 2290   Value *Stride = getStrideFromPointer(Ptr, PSE->getSE(), TheLoop);
 2317   const DataLayout &DL = TheLoop->getHeader()->getModule()->getDataLayout();