Lines Matching refs:DT
156 DominatorTree *DT, DataLayout *DL,
159 : OrigLoop(OrigLoop), SE(SE), LI(LI), DT(DT), DL(DL), TLI(TLI),
304 DominatorTree *DT;
353 DominatorTree *DT, DataLayout *DL,
355 InnerLoopVectorizer(OrigLoop, SE, LI, DT, DL, TLI, 1, UnrollFactor) { }
410 DominatorTree *DT, TargetLibraryInfo *TLI)
411 : TheLoop(L), SE(SE), DL(DL), DT(DT), TLI(TLI),
636 DominatorTree *DT;
900 DominatorTree *DT;
913 DT = &getAnalysis<DominatorTree>();
937 LoopVectorizationLegality LVL(L, SE, DL, DT, TLI);
977 InnerLoopUnroller Unroller(L, SE, LI, DT, DL, TLI, UF);
981 InnerLoopVectorizer LB(L, SE, LI, DT, DL, TLI, VF.Width, UF);
2769 assert(DT->properlyDominates(LoopBypassBlocks.front(), LoopExitBlock) &&
2773 DT->addNewBlock(LoopBypassBlocks[I], LoopBypassBlocks[I-1]);
2774 DT->addNewBlock(LoopVectorPreHeader, LoopBypassBlocks.back());
2775 DT->addNewBlock(LoopVectorBody, LoopVectorPreHeader);
2776 DT->addNewBlock(LoopMiddleBlock, LoopBypassBlocks.front());
2777 DT->addNewBlock(LoopScalarPreHeader, LoopMiddleBlock);
2778 DT->changeImmediateDominator(LoopScalarBody, LoopScalarPreHeader);
2779 DT->changeImmediateDominator(LoopExitBlock, LoopMiddleBlock);
2781 DEBUG(DT->verifyAnalysis());
4388 return !DT->dominates(BB, Latch);