Home
last modified time | relevance | path

Searched refs:IsPostDom (Results 1 – 8 of 8) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DDominanceFrontierImpl.h50 template <class BlockT, bool IsPostDom>
58 template <class BlockT, bool IsPostDom>
66 template <class BlockT, bool IsPostDom>
74 template <class BlockT, bool IsPostDom>
75 bool DominanceFrontierBase<BlockT, IsPostDom>::compareDomSet( in compareDomSet()
99 template <class BlockT, bool IsPostDom>
100 bool DominanceFrontierBase<BlockT, IsPostDom>::compare( in compare()
101 DominanceFrontierBase<BlockT, IsPostDom> &Other) const { in compare()
129 template <class BlockT, bool IsPostDom>
153 template <class BlockT, bool IsPostDom>
[all …]
H A DIteratedDominanceFrontier.h46 template <class NodeTy, bool IsPostDom>
49 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT) in IDFCalculator()
52 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT, in IDFCalculator()
53 const GraphDiff<BasicBlock *, IsPostDom> *GD) in IDFCalculator()
92 DominatorTreeBase<BasicBlock, IsPostDom> &DT;
93 const GraphDiff<BasicBlock *, IsPostDom> *GD;
H A DDominanceFrontier.h41 template <class BlockT, bool IsPostDom>
52 SmallVector<BlockT *, IsPostDom ? 4 : 1> Roots;
53 static constexpr bool IsPostDominators = IsPostDom;
H A DLoopInfo.h61 template <class N, bool IsPostDom> class DominatorTreeBase;
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h56 static constexpr bool IsPostDom = DomTreeT::IsPostDominator; member
233 constexpr bool Direction = IsReverse != IsPostDom; // XOR. in runDFS()
380 if (!IsPostDom) { in FindRoots()
543 if (!IsPostDom) { in doFullDFSWalk()
578 NodePtr Root = IsPostDom ? nullptr : DT.Roots[0]; in CalculateFromScratch()
642 assert((From || IsPostDom) && in InsertEdge()
651 if (!IsPostDom) return; in InsertEdge()
849 if (IsPostDom) UpdateRootsAfterUpdate(DT, BUI); in UpdateInsertion()
964 if (IsPostDom) UpdateRootsAfterUpdate(DT, BUI); in DeleteEdge()
1041 if (IsPostDom) { in DeleteUnreachable()
[all …]
H A DGenericDomTree.h46 template <typename NodeT, bool IsPostDom>
219 template <typename NodeT, bool IsPostDom>
230 static constexpr bool IsPostDominator = IsPostDom;
241 SmallVector<NodeT *, IsPostDom ? 4 : 1> Roots;
640 if (!IsPostDom) return;
866 template <typename NodeT, bool IsPostDom>
867 bool DominatorTreeBase<NodeT, IsPostDom>::dominates(const NodeT *A,
878 template <typename NodeT, bool IsPostDom>
879 bool DominatorTreeBase<NodeT, IsPostDom>::properlyDominates(
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DIteratedDominanceFrontier.cpp21 template <class NodeTy, bool IsPostDom>
22 void IDFCalculator<NodeTy, IsPostDom>::calculate( in calculate()
92 std::pair<const GraphDiff<BasicBlock *, IsPostDom> *, NodeTy>>( in calculate()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp231 template <bool IsPostDom>
233 DominatorTreeBase<BasicBlock, IsPostDom> *DomTree);
888 template <bool IsPostDom>
891 DominatorTreeBase<BasicBlock, IsPostDom> *DomTree) { in findEquivalencesFor()