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