Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h9 // This file defines the LoopInfoBase class that is used to identify natural
52 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() { releaseMemor
548 LoopInfoBase(LoopInfoBase &&Arg) LoopInfoBase() function
[all...]
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/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h91 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>;
103 extern template class LoopInfoBase<MachineBasicBlock, MachineLoop>;
105 class MachineLoopInfo : public LoopInfoBase<MachineBasicBlock, MachineLoop> {
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h403 friend class LoopInfoBase<BasicBlock, Loop>; variable
410 extern template class LoopInfoBase<BasicBlock, Loop>;
412 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
413 typedef LoopInfoBase<BasicBlock, Loop> BaseT;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp31 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; member in llvm
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp45 template class llvm::LoopInfoBase<BasicBlock, Loop>; member in llvm