Home
last modified time | relevance | path

Searched refs:LoopInfoBase (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h78 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 DLoopInfo.h66 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 DLoopInfoImpl.h242 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 DBinaryLoop.h41 friend class LoopInfoBase<BinaryBasicBlock, BinaryLoop>;
46 class BinaryLoopInfo : public LoopInfoBase<BinaryBasicBlock, BinaryLoop> {
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp31 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; member in llvm
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoopInfo.cpp44 template class llvm::LoopInfoBase<BasicBlock, Loop>; member in llvm
/llvm-project-15.0.7/llvm/docs/
H A DProgrammersManual.rst3245 ``LoopInfoBase`` and ``DominatorTreeBase``. When this type of polymorphism