Home
last modified time | relevance | path

Searched refs:LoopT (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h32 template <class BlockT, class LoopT>
33 void LoopBase<BlockT, LoopT>::getExitingBlocks( in getExitingBlocks()
47 template <class BlockT, class LoopT>
48 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock()
63 template <class BlockT, class LoopT>
64 void LoopBase<BlockT, LoopT>::getExitBlocks( in getExitBlocks()
76 template <class BlockT, class LoopT>
77 std::pair<BlockT *, bool> getExitBlockHelper(const LoopBase<BlockT, LoopT> *L, in getExitBlockHelper()
94 template <class BlockT, class LoopT>
95 bool LoopBase<BlockT, LoopT>::hasNoExitBlocks() const { in hasNoExitBlocks()
[all …]
H A DGenericLoopInfo.h59 template <class BlockT, class LoopT> class LoopBase {
60 LoopT *ParentLoop;
62 std::vector<LoopT *> SubLoops;
74 LoopBase(const LoopBase<BlockT, LoopT> &) = delete;
75 const LoopBase<BlockT, LoopT> &
76 operator=(const LoopBase<BlockT, LoopT> &) = delete;
85 for (const LoopT *CurLoop = ParentLoop; CurLoop; in getLoopDepth()
99 LoopT *getParentLoop() const { return ParentLoop; } in getParentLoop()
103 const LoopT *getOutermostLoop() const { in getOutermostLoop()
104 const LoopT * in getOutermostLoop()
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DRegionInfo.h96 using LoopT = Loop;
263 using LoopT = typename Tr::LoopT;
478 bool contains(const LoopT *L) const;
488 LoopT *outermostLoopInRegion(LoopT *L) const;
499 LoopT *outermostLoopInRegion(LoopInfoT *LI, BlockT *BB) const;
H A DBlockFrequencyInfoImpl.h550 using LoopT = Loop;
558 using LoopT = MachineLoop;
854 using LoopT = typename bfi_detail::TypeMap<BT>::LoopT;
1188 std::deque<std::pair<const LoopT *, LoopData *>> Q;
1189 for (const LoopT *L : *LI)
1192 const LoopT *Loop = Q.front().first;
1203 for (const LoopT *L : *Loop)
1218 const LoopT *Loop = LI->getLoopFor(RPOT[Index]);
H A DRegionInfoImpl.h119 bool RegionBase<Tr>::contains(const LoopT *L) const { in contains()
141 typename Tr::LoopT *RegionBase<Tr>::outermostLoopInRegion(LoopT *L) const { in outermostLoopInRegion()
153 typename Tr::LoopT *RegionBase<Tr>::outermostLoopInRegion(LoopInfoT *LI, in outermostLoopInRegion()
156 LoopT *L = LI->getLoopFor(BB); in outermostLoopInRegion()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h66 using LoopT = Loop;
189 using LoopT = typename afdo_detail::IRTraits<BT>::LoopT;
946 LoopT *L = LI->getLoopFor(BB);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegionInfo.h41 using LoopT = MachineLoop;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMIRSampleProfile.cpp122 using LoopT = MachineLoop; typedef