Lines Matching refs:DT

121   auto *DT = DTWP ? &DTWP->getDomTree() : nullptr;  in InsertPreheaderForLoop()  local
145 AA, DT, LI, PreserveLCSSA); in InsertPreheaderForLoop()
164 AliasAnalysis *AA, DominatorTree *DT, in rewriteLoopExitBlock() argument
182 NewExitBB = SplitBlockPredecessors(Exit, LoopBlocks, ".loopexit", AA, DT, in rewriteLoopExitBlock()
212 DominatorTree *DT, in findPHIToPartitionLoops() argument
218 if (Value *V = SimplifyInstruction(PN, DL, nullptr, DT, AC)) { in findPHIToPartitionLoops()
256 AliasAnalysis *AA, DominatorTree *DT, in separateNestedLoop() argument
267 PHINode *PN = findPHIToPartitionLoops(L, AA, DT, AC); in separateNestedLoop()
295 AA, DT, LI, PreserveLCSSA); in separateNestedLoop()
326 if (DT->dominates(Header, P)) in separateNestedLoop()
363 DominatorTree *DT, LoopInfo *LI) { in insertUniqueBackedgeBlock() argument
469 DT->splitBlock(BEBlock); in insertUniqueBackedgeBlock()
481 AliasAnalysis *AA, DominatorTree *DT, LoopInfo *LI, in simplifyOneLoop() argument
573 if (rewriteLoopExitBlock(L, ExitBlock, AA, DT, LI, PP)) { in simplifyOneLoop()
590 separateNestedLoop(L, Preheader, AA, DT, LI, SE, PP, AC)) { in simplifyOneLoop()
607 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, AA, DT, LI); in simplifyOneLoop()
622 if (Value *V = SimplifyInstruction(PN, DL, nullptr, DT, AC)) { in simplifyOneLoop()
703 DomTreeNode *Node = DT->getNode(ExitingBlock); in simplifyOneLoop()
708 DT->changeImmediateDominator(Child, Node->getIDom()); in simplifyOneLoop()
710 DT->eraseNode(ExitingBlock); in simplifyOneLoop()
721 bool llvm::simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, Pass *PP, in simplifyLoop() argument
739 Changed |= simplifyOneLoop(Worklist.pop_back_val(), Worklist, AA, DT, LI, in simplifyLoop()
755 DominatorTree *DT; member
803 DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction()
809 Changed |= simplifyLoop(*I, DT, LI, this, AA, SE, AC); in runOnFunction()