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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanLoopInfo.h11 /// specialization of LoopInfoBase for VPBlockBase. VPLoops is a specialization
29 friend class LoopInfoBase<VPBlockBase, VPLoop>;
34 /// Hierarchical CFG. It is a specialization of LoopInfoBase class.
39 // changes in LoopInfoBase class.
40 typedef LoopInfoBase<VPBlockBase, VPLoop> VPLoopInfo;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h73 friend class LoopInfoBase<MachineBasicBlock, MachineLoop>;
82 extern template class LoopInfoBase<MachineBasicBlock, MachineLoop>;
87 LoopInfoBase<MachineBasicBlock, MachineLoop> LI;
100 LoopInfoBase<MachineBasicBlock, MachineLoop>& getBase() { return LI; }
111 using iterator = LoopInfoBase<MachineBasicBlock, MachineLoop>::iterator;
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h66 template <class N, class M> class LoopInfoBase;
372 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);
472 friend class LoopInfoBase<BlockT, LoopT>;
856 friend class LoopInfoBase<BasicBlock, Loop>;
867 template <class BlockT, class LoopT> class LoopInfoBase { class in namespace:llvm
876 void operator=(const LoopInfoBase &) = delete;
877 LoopInfoBase(const LoopInfoBase &) = delete;
880 LoopInfoBase() {} function in class:llvm::LoopInfoBase
881 ~LoopInfoBase() { releaseMemor
883 LoopInfoBase(LoopInfoBase &&Arg) function in class:llvm::LoopInfoBase
[all...]
H A DLoopInfoImpl.h235 BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LIB) {
418 LoopInfoBase<BlockT, LoopT> *LI,
478 LoopInfoBase<BlockT, LoopT> *LI;
481 PopulateLoopsDFS(LoopInfoBase<BlockT, LoopT> *li) : LI(li) {}
537 void LoopInfoBase<BlockT, LoopT>::analyze(const DomTreeBase<BlockT> &DomTree) {
566 SmallVector<LoopT *, 4> LoopInfoBase<BlockT, LoopT>::getLoopsInPreorder() {
584 LoopInfoBase<BlockT, LoopT>::getLoopsInReverseSiblingPreorder() {
609 void LoopInfoBase<BlockT, LoopT>::print(raw_ostream &OS) const {
629 const LoopInfoBase<BlockT, LoopT> &LI,
680 void LoopInfoBase<Block
628 addInnerLoopsToHeadersMap(DenseMap<BlockT *, const LoopT *> &LoopHeaders, const LoopInfoBase<BlockT, LoopT> &LI, const LoopT &L) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp28 template class llvm::LoopInfoBase<MachineBasicBlock, MachineLoop>; member in class:llvm
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp46 template class llvm::LoopInfoBase<BasicBlock, Loop>; member in class:llvm

Completed in 190 milliseconds