Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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;
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DLoopInfo.h67 template <class N, class M> class LoopInfoBase; variable
402 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);
503 friend class LoopInfoBase<BlockT, LoopT>;
901 friend class LoopInfoBase<BasicBlock, Loop>;
912 template <class BlockT, class LoopT> class LoopInfoBase {
921 void operator=(const LoopInfoBase &) = delete;
922 LoopInfoBase(const LoopInfoBase &) = delete;
925 LoopInfoBase() = default;
926 ~LoopInfoBase() { releaseMemory(); } in ~LoopInfoBase()
928 LoopInfoBase(LoopInfoBase &&Arg) in LoopInfoBase() function
[all …]
H A DLoopInfoImpl.h259 BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LIB) { in addBasicBlockToLoop()
439 LoopInfoBase<BlockT, LoopT> *LI, in discoverAndMapSubloop()
498 LoopInfoBase<BlockT, LoopT> *LI;
501 PopulateLoopsDFS(LoopInfoBase<BlockT, LoopT> *li) : LI(li) {} in PopulateLoopsDFS()
557 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze()
587 LoopInfoBase<BlockT, LoopT>::getLoopsInPreorder() const { in getLoopsInPreorder()
605 LoopInfoBase<BlockT, LoopT>::getLoopsInReverseSiblingPreorder() const { in getLoopsInReverseSiblingPreorder()
630 void LoopInfoBase<BlockT, LoopT>::print(raw_ostream &OS) const { in print()
650 const LoopInfoBase<BlockT, LoopT> &LI, in addInnerLoopsToHeadersMap()
699 void LoopInfoBase<BlockT, LoopT>::verify( in verify()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp31 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; member in llvm
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DLoopInfo.cpp44 template class llvm::LoopInfoBase<BasicBlock, Loop>; member in llvm
/openbsd-src/gnu/llvm/llvm/docs/
H A DProgrammersManual.rst3226 ``LoopInfoBase`` and ``DominatorTreeBase``. When this type of polymorphism