reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
102 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; } 114 inline iterator begin() const { return LI.begin(); } 115 inline iterator end() const { return LI.end(); } 116 bool empty() const { return LI.empty(); } 121 return LI.getLoopFor(BB); 126 return LI.getLoopFor(BB); 131 return LI.getLoopDepth(BB); 136 return LI.isLoopHeader(BB); 143 void releaseMemory() override { LI.releaseMemory(); } 149 inline MachineLoop *removeLoop(iterator I) { return LI.removeLoop(I); } 155 LI.changeLoopFor(BB, L); 161 LI.changeTopLevelLoop(OldLoop, NewLoop); 166 LI.addTopLevelLoop(New); 173 LI.removeBlock(BB);lib/CodeGen/MachineLoopInfo.cpp
45 LI.analyze(MDT.getBase());