HomeSort by: relevance | last modified time | path
    Searched refs:IsPostDom (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IteratedDominanceFrontier.h 22 template <bool IsPostDom> struct ChildrenGetterTy<BasicBlock, IsPostDom> {
27 ChildrenGetterTy(const GraphDiff<BasicBlock *, IsPostDom> *GD) : GD(GD) {
33 const GraphDiff<BasicBlock *, IsPostDom> *GD = nullptr;
38 template <bool IsPostDom>
39 class IDFCalculator final : public IDFCalculatorBase<BasicBlock, IsPostDom> {
42 typename llvm::IDFCalculatorBase<BasicBlock, IsPostDom>;
45 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT)
48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT,
49 const GraphDiff<BasicBlock *, IsPostDom> *GD
    [all...]
DominanceFrontierImpl.h 49 template <class BlockT, bool IsPostDom>
50 void DominanceFrontierBase<BlockT, IsPostDom>::removeBlock(BlockT *BB) {
57 template <class BlockT, bool IsPostDom>
58 void DominanceFrontierBase<BlockT, IsPostDom>::addToFrontier(iterator I,
65 template <class BlockT, bool IsPostDom>
66 void DominanceFrontierBase<BlockT, IsPostDom>::removeFromFrontier(
73 template <class BlockT, bool IsPostDom>
74 bool DominanceFrontierBase<BlockT, IsPostDom>::compareDomSet(
98 template <class BlockT, bool IsPostDom>
99 bool DominanceFrontierBase<BlockT, IsPostDom>::compare
    [all...]
DominanceFrontier.h 39 template <class BlockT, bool IsPostDom>
50 SmallVector<BlockT *, IsPostDom ? 4 : 1> Roots;
51 static constexpr bool IsPostDominators = IsPostDom;
LoopInfo.h 65 template <class N, bool IsPostDom> class DominatorTreeBase;
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
GenericIteratedDominanceFrontier.h 39 template <class NodeTy, bool IsPostDom> struct ChildrenGetterTy {
57 template <class NodeTy, bool IsPostDom> class IDFCalculatorBase {
60 std::conditional_t<IsPostDom, Inverse<NodeTy *>, NodeTy *>;
62 IDFCalculatorDetail::ChildrenGetterTy<NodeTy, IsPostDom>;
64 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT) : DT(DT) {}
66 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT,
105 DominatorTreeBase<NodeTy, IsPostDom> &DT;
118 template <class NodeTy, bool IsPostDom>
119 typename ChildrenGetterTy<NodeTy, IsPostDom>::ChildrenTy
120 ChildrenGetterTy<NodeTy, IsPostDom>::get(const NodeRef &N)
    [all...]
GenericDomTree.h 44 template <typename NodeT, bool IsPostDom>
227 template <typename NodeT, bool IsPostDom>
238 static constexpr bool IsPostDominator = IsPostDom;
249 SmallVector<NodeT *, IsPostDom ? 4 : 1> Roots;
558 GraphDiff<NodePtr, IsPostDom> PostViewCFG(PostViewUpdates);
568 GraphDiff<NodePtr, IsPostDom> PreViewCFG(AllUpdates,
570 GraphDiff<NodePtr, IsPostDom> PostViewCFG(PostViewUpdates);
688 if (!IsPostDom) return;
922 template <typename NodeT, bool IsPostDom>
923 bool DominatorTreeBase<NodeT, IsPostDom>::dominates(const NodeT *A
    [all...]
GenericDomTreeConstruction.h 60 static constexpr bool IsPostDom = DomTreeT::IsPostDominator;
61 using GraphDiffT = GraphDiff<NodePtr, IsPostDom>;
173 // relative to IsPostDom -- using reverse edges for dominators and forward
196 constexpr bool Direction = IsReverse != IsPostDom; // XOR.
324 assert(IsPostDom && "Only postdominators have a virtual root");
355 if (!IsPostDom) {
510 assert(IsPostDom && "This function is for postdominators only");
549 if (!IsPostDom) {
593 NodePtr Root = IsPostDom ? nullptr : DT.Roots[0];
653 assert((From || IsPostDom) &
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
Dominators.h 41 template <bool IsPostDom>
46 using DominatorTreeBase = llvm::DominatorTreeBase<CFGBlock, IsPostDom>;
95 llvm::errs() << "Immediate " << (IsPostDom ? "post " : "")
114 bool IsDomTreeRoot = !IDom && !IsPostDom && IsEntryBlock;
116 IDom && !IDom->getBlock() && IsPostDom && IsExitBlock;
182 using CFGDomTree = CFGDominatorTreeImpl</*IsPostDom*/ false>;
183 using CFGPostDomTree = CFGDominatorTreeImpl</*IsPostDom*/ true>;
194 template <bool IsPostDom>
195 struct ChildrenGetterTy<clang::CFGBlock, IsPostDom> {
201 typename IDFCalculatorBase<clang::CFGBlock, IsPostDom>::OrderedNodeTy
    [all...]

Completed in 30 milliseconds