19 #ifndef LLVM_SUPPORT_PREDITERATORCACHE_H
20 #define LLVM_SUPPORT_PREDITERATORCACHE_H
44 if (Entry)
return Entry;
49 BlockToPredCountMap[BB] = PredCache.
size()-1;
52 std::copy(PredCache.
begin(), PredCache.
end(), Entry);
58 return BlockToPredCountMap[BB];
63 BlockToPredsMap.clear();
64 BlockToPredCountMap.clear();
void push_back(const T &Elt)
An abstraction for memory operations.
LLVM Basic Block Representation.
unsigned GetNumPreds(BasicBlock *BB)
Interval::pred_iterator pred_begin(Interval *I)
Interval::pred_iterator pred_end(Interval *I)
void clear()
clear - Remove all information.
BasicBlock ** GetPreds(BasicBlock *BB)