Searched defs:RPOT (Results 1 - 2 of 2) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp149 Function &F, ReversePostOrderTraversal<Function *> &RPOT) {
158 for (BasicBlock *BB : RPOT) {
2176 // processed, so we first perform a RPOT of the basic blocks so that
2179 ReversePostOrderTraversal<Function *> RPOT(&F);
2180 BuildRankMap(F, RPOT);
2183 for (BasicBlock *BI : RPOT) {
148 BuildRankMap( Function &F, ReversePostOrderTraversal<Function *> &RPOT) argument
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h682 /// Run a single post-order traversal and save it (in reverse) in RPOT.
684 /// to BlockNode (the index into RPOT) in Nodes.
813 std::vector<const BlockT *> RPOT; member in class:llvm::BlockFrequencyInfoImpl
818 rpot_iterator rpot_begin() const { return RPOT.begin(); }
819 rpot_iterator rpot_end() const { return RPOT.end(); }
829 assert(Node.Index < RPOT.size());
830 return RPOT[Node.Index];
966 RPOT.clear();
1000 RPOT.reserve(F->size());
1001 std::copy(po_begin(Entry), po_end(Entry), std::back_inserter(RPOT));
[all...]

Completed in 401 milliseconds