Lines Matching defs:DomTreeUpdater

1 //===- DomTreeUpdaterTest.cpp - DomTreeUpdater unit tests -----------------===//
9 #include "llvm/Analysis/DomTreeUpdater.h"
32 TEST(DomTreeUpdater, EagerUpdateBasicOperations) {
54 // Make the DomTreeUpdater.
57 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
150 TEST(DomTreeUpdater, EagerUpdateReplaceEntryBB) {
168 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager);
215 TEST(DomTreeUpdater, LazyUpdateDTBasicOperations) {
242 DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
285 // are applied to all trees held by the DomTreeUpdater (DomTree/PostDomTree).
305 TEST(DomTreeUpdater, LazyUpdateDTInheritedPreds) {
331 DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
428 TEST(DomTreeUpdater, LazyUpdateBasicOperations) {
455 DomTreeUpdater DTU(&DT, &PDT, DomTreeUpdater::UpdateStrategy::Lazy);
520 TEST(DomTreeUpdater, LazyUpdateReplaceEntryBB) {
538 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
597 TEST(DomTreeUpdater, LazyUpdateStepTest) {
624 // Make the DomTreeUpdater.
627 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy);
700 TEST(DomTreeUpdater, NoTreeTest) {
714 DomTreeUpdater DTU(nullptr, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
726 TEST(DomTreeUpdater, LazyUpdateDeduplicationTest) {
745 DomTreeUpdater DTU(&DT, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);
792 TEST(DomTreeUpdater, CriticalEdgeSplitTest) {
818 DomTreeUpdater DTU(&DT, nullptr, DomTreeUpdater::UpdateStrategy::Lazy);