Lines Matching refs:DT
271 DominatorTree *DT, in simplifyFunctionCFGImpl() argument
273 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
275 bool EverChanged = removeUnreachableBlocks(F, DT ? &DTU : nullptr); in simplifyFunctionCFGImpl()
277 tailMergeBlocksWithSimilarFunctionTerminators(F, DT ? &DTU : nullptr); in simplifyFunctionCFGImpl()
278 EverChanged |= iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options); in simplifyFunctionCFGImpl()
288 if (!removeUnreachableBlocks(F, DT ? &DTU : nullptr)) in simplifyFunctionCFGImpl()
292 EverChanged = iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options); in simplifyFunctionCFGImpl()
293 EverChanged |= removeUnreachableBlocks(F, DT ? &DTU : nullptr); in simplifyFunctionCFGImpl()
300 DominatorTree *DT, in simplifyFunctionCFG() argument
303 (DT && DT->verify(DominatorTree::VerificationLevel::Full))) && in simplifyFunctionCFG()
306 bool Changed = simplifyFunctionCFGImpl(F, TTI, DT, Options); in simplifyFunctionCFG()
309 (DT && DT->verify(DominatorTree::VerificationLevel::Full))) && in simplifyFunctionCFG()
369 DominatorTree *DT = nullptr; in run() local
371 DT = &AM.getResult<DominatorTreeAnalysis>(F); in run()
372 if (!simplifyFunctionCFG(F, TTI, DT, Options)) in run()
401 DominatorTree *DT = nullptr; in runOnFunction() local
403 DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree(); in runOnFunction()
406 return simplifyFunctionCFG(F, TTI, DT, Options); in runOnFunction()