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

References

lib/Transforms/Vectorize/LoopVectorize.cpp
 1446     if (VF == 1 || !I || !TheLoop->contains(I) || TheLoop->isLoopInvariant(I))
 1446     if (VF == 1 || !I || !TheLoop->contains(I) || TheLoop->isLoopInvariant(I))
 4394            !TheLoop->isLoopInvariant(V);
 4439   for (auto *BB : TheLoop->blocks())
 4459   auto *Latch = TheLoop->getLoopLatch();
 4492           return !TheLoop->contains(J) || Worklist.count(J) ||
 4519       return I == IndUpdate || !TheLoop->contains(I) || Worklist.count(I);
 4529           return I == Ind || !TheLoop->contains(I) || Worklist.count(I);
 4665     return (!I || !TheLoop->contains(I));
 4669   BasicBlock *Latch = TheLoop->getLoopLatch();
 4675   if (Cmp && TheLoop->contains(Cmp) && Cmp->hasOneUse()) {
 4706   for (auto *BB : TheLoop->blocks())
 4793       return I == IndUpdate || !TheLoop->contains(I) || Worklist.count(I) ||
 4804           return I == Ind || !TheLoop->contains(I) || Worklist.count(I) ||
 4829         "CantVersionLoopWithOptForSize", ORE, TheLoop);
 4838         "CantVersionLoopWithOptForSize", ORE, TheLoop);
 4848         "CantVersionLoopWithOptForSize", ORE, TheLoop);
 4862         "CantVersionLoopWithDivergentTarget", ORE, TheLoop);
 4866   unsigned TC = PSE.getSE()->getSmallConstantTripCount(TheLoop);
 4871         "SingleIterationLoop", ORE, TheLoop);
 4928         "UnknownLoopCountComplexCFG", ORE, TheLoop);
 4937       "NoTailLoopWithOptForSize", ORE, TheLoop);
 4943   MinBWs = computeMinimumValueSizes(TheLoop->getBlocks(), *DB, &TTI);
 5055         "ConditionalStore", ORE, TheLoop);
 5075   for (BasicBlock *BB : TheLoop->blocks()) {
 5149   auto BestKnownTC = getSmallBestKnownTC(*PSE.getSE(), TheLoop);
 5266     if (!Legal->getReductionVars()->empty() && TheLoop->getLoopDepth() > 1) {
 5315   LoopBlocksDFS DFS(TheLoop);
 5348         if (!TheLoop->contains(Instr)) {
 5526   for (BasicBlock *BB : TheLoop->blocks()) {
 5654   for (BasicBlock *BB : TheLoop->blocks()) {
 5740   const SCEV *PtrSCEV = getAddressAccessSCEV(Ptr, Legal, PSE, TheLoop);
 5942   for (BasicBlock *BB : TheLoop->blocks()) {
 6042   for (BasicBlock *BB : TheLoop->blocks())
 6046       if (PtrDef && TheLoop->contains(PtrDef) &&
 6126     } else if (I->getParent() == TheLoop->getLoopLatch() || VF == 1)
 6148     if (VF > 1 && Phi->getParent() != TheLoop->getHeader())
 6229     bool ScalarCond = (SE->isLoopInvariant(CondSCEV, TheLoop));
 6361   CodeMetrics::collectEphemeralValues(TheLoop, AC, ValuesToIgnore);