Home | History | Annotate | Download | only in Analysis

Lines Matching refs:LoopBase

61 template<class N, class M> class LoopBase;
64 /// LoopBase class - Instances of this class are used to represent loops that
68 class LoopBase {
77 LoopBase(const LoopBase<BlockT, LoopT> &);
79 const LoopBase<BlockT, LoopT>&operator=(const LoopBase<BlockT, LoopT> &);
82 LoopBase() : ParentLoop(0) {}
83 ~LoopBase() {
517 explicit LoopBase(BlockT *BB) : ParentLoop(0) {
523 raw_ostream& operator<<(raw_ostream &OS, const LoopBase<BlockT, LoopT> &Loop) {
528 class Loop : public LoopBase<BasicBlock, Loop> {
631 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {}
644 friend class LoopBase<BlockT, LoopT>;
952 friend class LoopBase<BasicBlock, Loop>;
1099 LoopBase<BlockT, LoopT>::addBasicBlockToLoop(BlockT *NewBB,