reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
850 using Successor = GraphTraits<const BlockT *>; 851 using Predecessor = GraphTraits<Inverse<const BlockT *>>; 858 std::vector<const BlockT *> RPOT; 859 DenseMap<const BlockT *, BlockNode> Nodes; 861 using rpot_iterator = typename std::vector<const BlockT *>::const_iterator; 871 BlockNode getNode(const BlockT *BB) const { return Nodes.lookup(BB); } 873 const BlockT *getBlock(const BlockNode &Node) const { 968 BlockFrequency getBlockFreq(const BlockT *BB) const { 973 const BlockT *BB, 986 bool isIrrLoopHeader(const BlockT *BB) { 990 void setBlockFreq(const BlockT *BB, uint64_t Freq); 992 Scaled64 getFloatingBlockFreq(const BlockT *BB) const { 1014 raw_ostream &printBlockFreq(raw_ostream &OS, const BlockT *BB) const { 1049 void BlockFrequencyInfoImpl<BT>::setBlockFreq(const BlockT *BB, uint64_t Freq) { 1064 const BlockT *Entry = &F->front(); 1167 const BlockT *Block = getBlock(HeaderNode); 1320 const BlockT *BB = getBlock(Node); 1321 for (auto SI = GraphTraits<const BlockT *>::child_begin(BB), 1322 SE = GraphTraits<const BlockT *>::child_end(BB); 1342 for (const BlockT &BB : *F) {