Home
last modified time | relevance | path

Searched refs:UpdateStrategy (Results 1 – 25 of 50) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DGenericDomTreeUpdater.h31 enum class UpdateStrategy : unsigned char { Eager = 0, Lazy = 1 }; enum
34 explicit GenericDomTreeUpdater(UpdateStrategy Strategy_) in GenericDomTreeUpdater()
36 GenericDomTreeUpdater(DomTreeT &DT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
38 GenericDomTreeUpdater(DomTreeT *DT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
40 GenericDomTreeUpdater(PostDomTreeT &PDT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
42 GenericDomTreeUpdater(PostDomTreeT *PDT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
45 UpdateStrategy Strategy_) in GenericDomTreeUpdater()
48 UpdateStrategy Strategy_) in GenericDomTreeUpdater()
58 bool isLazy() const { return Strategy == UpdateStrategy::Lazy; } in isLazy()
61 bool isEager() const { return Strategy == UpdateStrategy::Eager; } in isEager()
[all …]
H A DGenericDomTreeUpdaterImpl.h29 if (Strategy == UpdateStrategy::Eager) { in recalculate()
63 if (Strategy == UpdateStrategy::Lazy) { in applyUpdates()
124 if (Strategy == UpdateStrategy::Lazy) in applyUpdatesPermissive()
168 if (Strategy == UpdateStrategy::Eager) { in dump()
250 if (Strategy != UpdateStrategy::Lazy || !DT) in applyDomTreeUpdates()
267 if (Strategy != UpdateStrategy::Lazy || !PDT) in applyPostDomTreeUpdates()
330 if (Strategy == UpdateStrategy::Eager) in dropOutOfDateUpdates()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp61 if (Strategy == UpdateStrategy::Lazy) { in deleteBB()
74 if (Strategy == UpdateStrategy::Lazy) { in callbackDeleteBB()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDomTreeUpdater.cpp52 if (Strategy == UpdateStrategy::Lazy) { in deleteBB()
H A DIndirectBrExpandPass.cpp80 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
293 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
H A DShadowStackGCLowering.cpp103 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in ShadowStackGCLowering()
122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in GetFrameMap()
H A DDwarfEHPrepare.cpp325 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
H A DSafeStack.cpp917 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
954 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp125 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
H A DLowerConstantIntrinsics.cpp106 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
H A DPartiallyInlineLibCalls.cpp109 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
H A DLoopSimplifyCFG.cpp532 DTU(DT, DomTreeUpdater::UpdateStrategy::Eager) {} in ConstantTerminatorFoldingImpl()
664 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in mergeBlocksIntoPredecessors()
H A DJumpTableToSwitch.cpp151 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
H A DTailRecursionElimination.cpp919 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
953 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
H A DSimplifyCFGPass.cpp273 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
H A DCallSiteSplitting.cpp505 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Lazy); in doCallSiteSplitting()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DUnifyLoopExits.cpp186 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unifyLoopExits()
H A DFixIrreducible.cpp193 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in createNaturalLoopInternal()
H A DLoopRotationUtils.cpp912 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop()
1038 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyLoopLatch()
H A DLoopUtils.cpp540 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in deleteDeadLoop()
743 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge()
759 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge()
782 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge()
H A DLibCallsShrinkWrap.cpp503 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp315 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in run()
H A DAMDGPUAtomicOptimizer.cpp124 DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
143 DomTreeUpdater::UpdateStrategy::Lazy); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp232 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in runIPSCCP()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp379 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in perform()

12