Lines Matching refs:Interval
1 //===- IntervalPartition.h - Interval partition Calculation -----*- C++ -*-===//
26 #include "llvm/Analysis/Interval.h"
41 typedef std::map<BasicBlock*, Interval*> IntervalMapTy;
44 typedef std::vector<Interval*> IntervalListTy;
45 Interval *RootInterval;
46 std::vector<Interval*> Intervals;
69 inline Interval *getRootInterval() { return RootInterval; }
78 inline Interval *getBlockInterval(BasicBlock *BB) {
89 const std::vector<Interval*> &getIntervals() const { return Intervals; }
99 void addIntervalToPartition(Interval *I);
101 // updatePredecessors - Interval generation only sets the successor fields of
106 void updatePredecessors(Interval *Int);