Searched refs:CFGIntervalNode (Results 1 – 2 of 2) sorted by relevance
75 struct CFGIntervalNode { struct76 CFGIntervalNode() = default;77 CFGIntervalNode(unsigned ID) : ID(ID) {} in CFGIntervalNode() function79 CFGIntervalNode(unsigned ID, std::vector<const CFGBlock *> Nodes) in CFGIntervalNode() function82 const llvm::SmallDenseSet<const CFGIntervalNode *> &preds() const { in preds() argument85 const llvm::SmallDenseSet<const CFGIntervalNode *> &succs() const { in succs() argument98 llvm::SmallDenseSet<const CFGIntervalNode *> Predecessors; argument103 llvm::SmallDenseSet<const CFGIntervalNode *> Successors; argument108 using CFGIntervalGraph = std::deque<CFGIntervalNode>;
35 static unsigned getID(const CFGIntervalNode &I) { return I.ID; } in getID()106 std::vector<CFGIntervalNode *> &Index, in fillIntervalNode()113 CFGIntervalNode &Interval = Graph.emplace_back(Graph.size()); in fillIntervalNode()148 std::vector<CFGIntervalNode *> Index(NumBlockIDs, nullptr); in partitionIntoIntervalsImpl()154 std::vector<std::pair<const Node *, CFGIntervalNode *>> Intervals; in partitionIntoIntervalsImpl()183 CFGIntervalNode *Pred = Index[getID(*P)]; in partitionIntoIntervalsImpl()