| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | DomTreeUpdater.h | 30 enum class UpdateStrategy : unsigned char { Eager = 0, Lazy = 1 }; enum 32 explicit DomTreeUpdater(UpdateStrategy Strategy_) : Strategy(Strategy_) {} in DomTreeUpdater() 33 DomTreeUpdater(DominatorTree &DT_, UpdateStrategy Strategy_) in DomTreeUpdater() 35 DomTreeUpdater(DominatorTree *DT_, UpdateStrategy Strategy_) in DomTreeUpdater() 37 DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() 39 DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_) in DomTreeUpdater() 42 UpdateStrategy Strategy_) in DomTreeUpdater() 45 UpdateStrategy Strategy_) in DomTreeUpdater() 51 bool isLazy() const { return Strategy == UpdateStrategy::Lazy; }; in isLazy() 54 bool isEager() const { return Strategy == UpdateStrategy::Eager; }; in isEager() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | DomTreeUpdater.cpp | 60 if (Strategy != UpdateStrategy::Lazy || !DT) in applyDomTreeUpdates() 81 if (Strategy != UpdateStrategy::Lazy || !PDT) in applyPostDomTreeUpdates() 123 if (Strategy == UpdateStrategy::Eager) { in recalculate() 168 if (Strategy == UpdateStrategy::Eager || DeletedBBs.empty()) in isBBPendingDeletion() 180 if (Strategy == UpdateStrategy::Lazy) { in deleteBB() 193 if (Strategy == UpdateStrategy::Lazy) { in callbackDeleteBB() 235 if (Strategy == UpdateStrategy::Lazy) { in applyUpdates() 295 if (Strategy == UpdateStrategy::Lazy) in applyUpdatesPermissive() 319 if (Strategy == DomTreeUpdater::UpdateStrategy::Eager) in dropOutOfDateUpdates() 355 if (Strategy == UpdateStrategy::Eager) { in dump()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | LocalTest.cpp | 247 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 256 DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 265 DomTreeUpdater DTU(*DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 274 DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 281 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 298 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 307 DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 325 DomTreeUpdater DTU(PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 332 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 969 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() [all …]
|
| H A D | BasicBlockUtilsTest.cpp | 63 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 386 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in TEST()
|
| H A D | CloningTest.cpp | 235 DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy); in TEST_F() 283 DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy); in TEST_F() 336 DomTreeUpdater DTU(DomTreeUpdater::UpdateStrategy::Lazy); in TEST_F()
|
| /llvm-project-15.0.7/llvm/examples/IRTransforms/ |
| H A D | SimplifyCFG.cpp | 104 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in removeDeadBlocks_v2() 176 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in eliminateCondBranches_v2() 221 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in eliminateCondBranches_v3() 308 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in mergeIntoSinglePredecessor_v2()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | DomTreeUpdaterTest.cpp | 56 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 167 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in TEST() 241 DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 330 DomTreeUpdater DTU(&DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 459 DomTreeUpdater DTU(&DT, &PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 542 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 631 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 718 DomTreeUpdater DTU(nullptr, nullptr, DomTreeUpdater::UpdateStrategy::Lazy); in TEST() 749 DomTreeUpdater DTU(&DT, nullptr, DomTreeUpdater::UpdateStrategy::Lazy); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LowerConstantIntrinsics.cpp | 101 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
|
| H A D | PartiallyInlineLibCalls.cpp | 109 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
|
| H A D | LoopSimplifyCFG.cpp | 532 DTU(DT, DomTreeUpdater::UpdateStrategy::Eager) {} in ConstantTerminatorFoldingImpl() 660 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in mergeBlocksIntoPredecessors()
|
| H A D | SCCP.cpp | 262 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run() 303 DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
|
| H A D | TailRecursionElimination.cpp | 896 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction() 930 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
|
| H A D | SimplifyCFGPass.cpp | 268 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
|
| H A D | CallSiteSplitting.cpp | 505 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
|
| H A D | ADCE.cpp | 636 DomTreeUpdater(DT, &PDT, DomTreeUpdater::UpdateStrategy::Eager) in updateDeadRegions()
|
| H A D | DFAJumpThreading.cpp | 147 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unfoldSelectInstrs() 891 DomTreeUpdater DTU(*DT, DomTreeUpdater::UpdateStrategy::Eager); in createAllExitPaths()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | UnifyLoopExits.cpp | 183 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unifyLoopExits()
|
| H A D | LoopRotationUtils.cpp | 662 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop() 788 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyLoopLatch()
|
| H A D | FixIrreducible.cpp | 196 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in createNaturalLoopInternal()
|
| H A D | LoopUtils.cpp | 524 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in deleteDeadLoop() 706 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge() 722 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge() 745 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | IndirectBrExpandPass.cpp | 95 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
|
| H A D | DwarfEHPrepare.cpp | 316 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
|
| H A D | ShadowStackGCLowering.cpp | 310 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 306 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOMemOPSizeOpt.cpp | 387 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in perform()
|