reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
43 using DomSetType = std::set<BlockT *>; // Dom set for a bb 44 using DomSetMapType = std::map<BlockT *, DomSetType>; // Dom set map 47 using BlockTraits = GraphTraits<BlockT *>; 51 SmallVector<BlockT *, IsPostDom ? 4 : 1> Roots; 60 const SmallVectorImpl<BlockT *> &getRoots() const { return Roots; } 62 BlockT *getRoot() const { 84 iterator find(BlockT *B) { return Frontiers.find(B); } 85 const_iterator find(BlockT *B) const { return Frontiers.find(B); } 87 iterator addBasicBlock(BlockT *BB, const DomSetType &frontier) { 93 void removeBlock(BlockT *BB); 95 void addToFrontier(iterator I, BlockT *Node); 97 void removeFromFrontier(iterator I, BlockT *Node);