Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h52 template <class N, class M> class LoopInfoBase; variable
377 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);
478 friend class LoopInfoBase<BlockT, LoopT>;
522 template <class BlockT, class LoopT> class LoopInfoBase {
531 void operator=(const LoopInfoBase &) = delete;
532 LoopInfoBase(const LoopInfoBase &) = delete;
535 LoopInfoBase() = default;
536 ~LoopInfoBase() { releaseMemory(); } in ~LoopInfoBase()
538 LoopInfoBase(LoopInfoBase &&Arg) in LoopInfoBase() function
545 LoopInfoBase &operator=(LoopInfoBase &&RHS) {
H A DGenericLoopInfoImpl.h272 BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LIB) { in addBasicBlockToLoop()
448 LoopInfoBase<BlockT, LoopT> *LI, in discoverAndMapSubloop()
507 LoopInfoBase<BlockT, LoopT> *LI;
510 PopulateLoopsDFS(LoopInfoBase<BlockT, LoopT> *li) : LI(li) {} in PopulateLoopsDFS()
566 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze()
595 LoopInfoBase<BlockT, LoopT>::getLoopsInPreorder() const { in getLoopsInPreorder()
613 LoopInfoBase<BlockT, LoopT>::getLoopsInReverseSiblingPreorder() const { in getLoopsInReverseSiblingPreorder()
638 void LoopInfoBase<BlockT, LoopT>::print(raw_ostream &OS) const { in print()
658 const LoopInfoBase<BlockT, LoopT> &LI, in addInnerLoopsToHeadersMap()
707 void LoopInfoBase<BlockT, LoopT>::verify( in verify()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h87 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>;
96 extern template class LoopInfoBase<MachineBasicBlock, MachineLoop>;
101 LoopInfoBase<MachineBasicBlock, MachineLoop> LI;
114 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; } in getBase()
128 using iterator = LoopInfoBase<MachineBasicBlock, MachineLoop>::iterator;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h398 friend class LoopInfoBase<BasicBlock, Loop>;
405 extern template class LoopInfoBase<BasicBlock, Loop>;
407 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
408 typedef LoopInfoBase<BasicBlock, Loop> BaseT;
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp31 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; member in llvm
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp44 template class llvm::LoopInfoBase<BasicBlock, Loop>; member in llvm