Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoopInfo.h66 template <class N, class M> class LoopInfoBase; variable
385 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);
486 friend class LoopInfoBase<BlockT, LoopT>;
873 friend class LoopInfoBase<BasicBlock, Loop>;
884 template <class BlockT, class LoopT> class LoopInfoBase {
893 void operator=(const LoopInfoBase &) = delete;
894 LoopInfoBase(const LoopInfoBase &) = delete;
897 LoopInfoBase() {} in LoopInfoBase() function
898 ~LoopInfoBase() { releaseMemory(); } in ~LoopInfoBase()
900 LoopInfoBase(LoopInfoBase &&Arg) in LoopInfoBase() function
[all …]
H A DLoopInfoImpl.h243 BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LIB) { in addBasicBlockToLoop()
429 LoopInfoBase<BlockT, LoopT> *LI, in discoverAndMapSubloop()
489 LoopInfoBase<BlockT, LoopT> *LI;
492 PopulateLoopsDFS(LoopInfoBase<BlockT, LoopT> *li) : LI(li) {} in PopulateLoopsDFS()
548 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) { in analyze()
577 SmallVector<LoopT *, 4> LoopInfoBase<BlockT, LoopT>::getLoopsInPreorder() { in getLoopsInPreorder()
595 LoopInfoBase<BlockT, LoopT>::getLoopsInReverseSiblingPreorder() { in getLoopsInReverseSiblingPreorder()
620 void LoopInfoBase<BlockT, LoopT>::print(raw_ostream &OS) const { in print()
640 const LoopInfoBase<BlockT, LoopT> &LI, in addInnerLoopsToHeadersMap()
689 void LoopInfoBase<BlockT, LoopT>::verify( in verify()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h79 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>;
88 extern template class LoopInfoBase<MachineBasicBlock, MachineLoop>;
93 LoopInfoBase<MachineBasicBlock, MachineLoop> LI;
106 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; } in getBase()
117 using iterator = LoopInfoBase<MachineBasicBlock, MachineLoop>::iterator;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanLoopInfo.h29 friend class LoopInfoBase<VPBlockBase, VPLoop>;
40 typedef LoopInfoBase<VPBlockBase, VPLoop> VPLoopInfo;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp31 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; member in llvm
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoopInfo.cpp48 template class llvm::LoopInfoBase<BasicBlock, Loop>; member in llvm
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DProgrammersManual.rst3217 ``LoopInfoBase`` and ``DominatorTreeBase``. When this type of polymorphism