Lines Matching defs:DTU
162 DomTreeUpdater *DTU) {
168 if (DTU && DTU->isBBPendingDeletion(&BB))
217 Changed |= performBlockTailMerging(F, BBs, DTU ? &Updates : nullptr);
219 if (DTU)
220 DTU->applyUpdates(Updates);
228 DomTreeUpdater *DTU,
251 if (DTU) {
253 !DTU->isBBPendingDeletion(&BB) &&
257 while (BBIt != F.end() && DTU->isBBPendingDeletion(&*BBIt))
260 if (simplifyCFG(&BB, TTI, DTU, Options, LoopHeaders)) {
273 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
275 bool EverChanged = removeUnreachableBlocks(F, DT ? &DTU : nullptr);
277 tailMergeBlocksWithSimilarFunctionTerminators(F, DT ? &DTU : nullptr);
278 EverChanged |= iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options);
288 if (!removeUnreachableBlocks(F, DT ? &DTU : nullptr))
292 EverChanged = iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options);
293 EverChanged |= removeUnreachableBlocks(F, DT ? &DTU : nullptr);