Searched refs:LoopInfoBase (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineLoopInfo.h | 78 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>; 87 extern template class LoopInfoBase<MachineBasicBlock, MachineLoop>; 92 LoopInfoBase<MachineBasicBlock, MachineLoop> LI; 105 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; } in getBase() 119 using iterator = LoopInfoBase<MachineBasicBlock, MachineLoop>::iterator;
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 66 template <class N, class M> class LoopInfoBase; variable 502 friend class LoopInfoBase<BlockT, LoopT>; 898 friend class LoopInfoBase<BasicBlock, Loop>; 918 void operator=(const LoopInfoBase &) = delete; 919 LoopInfoBase(const LoopInfoBase &) = delete; 922 LoopInfoBase() = default; 923 ~LoopInfoBase() { releaseMemory(); } in ~LoopInfoBase() 925 LoopInfoBase(LoopInfoBase &&Arg) in LoopInfoBase() function 932 LoopInfoBase &operator=(LoopInfoBase &&RHS) { 1103 extern template class LoopInfoBase<BasicBlock, Loop>; [all …]
|
| H A D | LoopInfoImpl.h | 242 BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LIB) { in addBasicBlockToLoop() 427 LoopInfoBase<BlockT, LoopT> *LI, in discoverAndMapSubloop() 486 LoopInfoBase<BlockT, LoopT> *LI; 489 PopulateLoopsDFS(LoopInfoBase<BlockT, LoopT> *li) : LI(li) {} in PopulateLoopsDFS() 545 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze() 575 LoopInfoBase<BlockT, LoopT>::getLoopsInPreorder() const { in getLoopsInPreorder() 593 LoopInfoBase<BlockT, LoopT>::getLoopsInReverseSiblingPreorder() const { in getLoopsInReverseSiblingPreorder() 618 void LoopInfoBase<BlockT, LoopT>::print(raw_ostream &OS) const { in print() 638 const LoopInfoBase<BlockT, LoopT> &LI, in addInnerLoopsToHeadersMap() 687 void LoopInfoBase<BlockT, LoopT>::verify( in verify() [all …]
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | BinaryLoop.h | 41 friend class LoopInfoBase<BinaryBasicBlock, BinaryLoop>; 46 class BinaryLoopInfo : public LoopInfoBase<BinaryBasicBlock, BinaryLoop> {
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineLoopInfo.cpp | 31 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; member in llvm
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopInfo.cpp | 44 template class llvm::LoopInfoBase<BasicBlock, Loop>; member in llvm
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | ProgrammersManual.rst | 3245 ``LoopInfoBase`` and ``DominatorTreeBase``. When this type of polymorphism
|