Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DGenericDomTreeUpdater.h31 enum class UpdateStrategy : unsigned char { Eager = 0, Lazy = 1 }; enum
35 explicit GenericDomTreeUpdater(UpdateStrategy Strategy_) in GenericDomTreeUpdater()
37 GenericDomTreeUpdater(DomTreeT &DT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
39 GenericDomTreeUpdater(DomTreeT *DT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
41 GenericDomTreeUpdater(PostDomTreeT &PDT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
43 GenericDomTreeUpdater(PostDomTreeT *PDT_, UpdateStrategy Strategy_) in GenericDomTreeUpdater()
46 UpdateStrategy Strategy_) in GenericDomTreeUpdater()
49 UpdateStrategy Strategy_) in GenericDomTreeUpdater()
59 bool isLazy() const { return Strategy == UpdateStrategy::Lazy; } in isLazy()
62 bool isEager() const { return Strategy == UpdateStrategy::Eager; } in isEager()
[all …]
H A DGenericDomTreeUpdaterImpl.h30 if (Strategy == UpdateStrategy::Eager) { in recalculate()
64 if (Strategy == UpdateStrategy::Lazy) { in applyUpdates()
124 if (Strategy == UpdateStrategy::Lazy) in applyUpdatesPermissive()
140 if (Strategy == UpdateStrategy::Lazy) { in splitCriticalEdge()
186 if (Strategy == UpdateStrategy::Eager) { in dump()
276 if (Strategy != UpdateStrategy::Lazy || !DomTree) in applyUpdatesImpl()
352 if (Strategy == UpdateStrategy::Eager) in dropOutOfDateUpdates()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp65 if (Strategy == UpdateStrategy::Lazy) { in deleteBB()
77 if (Strategy == UpdateStrategy::Lazy) { in callbackDeleteBB()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDomTreeUpdater.cpp55 if (Strategy == UpdateStrategy::Lazy) { in deleteBB()
H A DIndirectBrExpandPass.cpp80 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
292 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
H A DShadowStackGCLowering.cpp102 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
121 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
H A DStackProtector.cpp122 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
176 DTU.emplace(DTWP->getDomTree(), DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
H A DDwarfEHPrepare.cpp324 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in prepareDwarfEH()
H A DSafeStack.cpp933 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
970 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.cpp105 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in lowerConstantIntrinsics()
H A DPartiallyInlineLibCalls.cpp112 DTU.emplace(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runPartiallyInlineLibCalls()
H A DLoopSimplifyCFG.cpp546 DTU(DT, DomTreeUpdater::UpdateStrategy::Eager) {} in ConstantTerminatorFoldingImpl()
684 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in mergeBlocksIntoPredecessors()
H A DJumpTableToSwitch.cpp151 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in run()
H A DTailRecursionElimination.cpp962 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in runOnFunction()
1004 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Eager); in run()
H A DSimplifyCFGPass.cpp276 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyFunctionCFGImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DUnifyLoopExits.cpp171 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in unifyLoopExits()
H A DLoopRotationUtils.cpp891 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in rotateLoop()
1014 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in simplifyLoopLatch()
H A DFixIrreducible.cpp295 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in fixIrreducible()
H A DLibCallsShrinkWrap.cpp503 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy); in runImpl()
H A DLoopUtils.cpp542 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in deleteDeadLoop()
730 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge()
746 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge()
769 DomTreeUpdater DTU(&DT, DomTreeUpdater::UpdateStrategy::Eager); in breakLoopBackedge()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp314 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager); in run()
H A DAMDGPUAtomicOptimizer.cpp125 DomTreeUpdater::UpdateStrategy::Lazy); in runOnFunction()
139 DomTreeUpdater::UpdateStrategy::Lazy); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanHelpers.h317 : DTU(DT, DomTreeUpdater::UpdateStrategy::Lazy) {} in CFGState()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp232 DomTreeUpdater DTU(DT, PDT, DomTreeUpdater::UpdateStrategy::Lazy); in runIPSCCP()

123