Lines Matching refs:DT
253 if (DominatorTree *DT = getAnalysisIfAvailable<DominatorTree>()) in simplifyLoopLatch() local
254 DT->eraseNode(Latch); in simplifyLoopLatch()
420 if (DominatorTree *DT = getAnalysisIfAvailable<DominatorTree>()) { in rotateLoop() local
425 DomTreeNode *OrigHeaderNode = DT->getNode(OrigHeader); in rotateLoop()
428 DomTreeNode *OrigPreheaderNode = DT->getNode(OrigPreheader); in rotateLoop()
430 DT->changeImmediateDominator(HeaderChildren[I], OrigPreheaderNode); in rotateLoop()
432 assert(DT->getNode(Exit)->getIDom() == OrigPreheaderNode); in rotateLoop()
433 assert(DT->getNode(NewHeader)->getIDom() == OrigPreheaderNode); in rotateLoop()
436 DT->changeImmediateDominator(OrigHeader, OrigLatch); in rotateLoop()
458 if (DominatorTree *DT = getAnalysisIfAvailable<DominatorTree>()) { in rotateLoop() local
460 DT->changeImmediateDominator(NewHeader, OrigPreheader); in rotateLoop()
461 DT->changeImmediateDominator(OrigHeader, OrigLatch); in rotateLoop()
466 DomTreeNode *OrigHeaderNode = DT->getNode(OrigHeader); in rotateLoop()
479 NearestDom = DT->findNearestCommonDominator(NearestDom, *PI); in rotateLoop()
483 DT->changeImmediateDominator(BB, NearestDom); in rotateLoop()