Lines Matching defs:DTU
166 DomTreeUpdater *DTU) {
172 if (DTU && DTU->isBBPendingDeletion(&BB))
221 Changed |= performBlockTailMerging(F, BBs, DTU ? &Updates : nullptr);
223 if (DTU)
224 DTU->applyUpdates(Updates);
232 DomTreeUpdater *DTU,
255 if (DTU) {
257 !DTU->isBBPendingDeletion(&BB) &&
261 while (BBIt != F.end() && DTU->isBBPendingDeletion(&*BBIt))
264 if (simplifyCFG(&BB, TTI, DTU, Options, LoopHeaders)) {
277 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
279 bool EverChanged = removeUnreachableBlocks(F, DT ? &DTU : nullptr);
281 tailMergeBlocksWithSimilarFunctionTerminators(F, DT ? &DTU : nullptr);
282 EverChanged |= iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options);
292 if (!removeUnreachableBlocks(F, DT ? &DTU : nullptr))
296 EverChanged = iterativelySimplifyCFG(F, TTI, DT ? &DTU : nullptr, Options);
297 EverChanged |= removeUnreachableBlocks(F, DT ? &DTU : nullptr);