Lines Matching refs:DT
64 static bool processInstruction(Loop &L, Instruction &Inst, DominatorTree &DT,
102 DomTreeNode *DomNode = DT.getNode(DomBB);
113 if (!DT.dominates(DomNode, DT.getNode(ExitBB)))
194 processInstruction(*OtherLoop, *I, DT, EBs, PredCache, LI);
209 DominatorTree &DT,
211 DomTreeNode *DomNode = DT.getNode(BB);
213 if (DT.dominates(DomNode, DT.getNode(ExitBB)))
219 bool llvm::formLCSSA(Loop &L, DominatorTree &DT, LoopInfo *LI,
238 if (!blockDominatesAnExit(BB, DT, ExitBlocks))
249 Changed |= processInstruction(L, I, DT, ExitBlocks, PredCache, LI);
259 assert(L.isLCSSAForm(DT));
265 bool llvm::formLCSSARecursively(Loop &L, DominatorTree &DT, LoopInfo *LI,
271 Changed |= formLCSSARecursively(*SubLoop, DT, LI, SE);
273 Changed |= formLCSSA(L, DT, LI, SE);
285 DominatorTree *DT;
324 DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
330 Changed |= formLCSSARecursively(**I, *DT, LI, SE);