Home
last modified time | relevance | path

Searched refs:LoopBase (Results 1 – 10 of 10) sorted by relevance

/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h33 void LoopBase<BlockT, LoopT>::getExitingBlocks( in getExitingBlocks()
48 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock()
64 void LoopBase<BlockT, LoopT>::getExitBlocks( in getExitBlocks()
77 std::pair<BlockT *, bool> getExitBlockHelper(const LoopBase<BlockT, LoopT> *L, in getExitBlockHelper()
95 bool LoopBase<BlockT, LoopT>::hasNoExitBlocks() const { in hasNoExitBlocks()
107 BlockT *LoopBase<BlockT, LoopT>::getExitBlock() const { in getExitBlock()
112 bool LoopBase<BlockT, LoopT>::hasDedicatedExits() const { in hasDedicatedExits()
142 void LoopBase<BlockT, LoopT>::getUniqueExitBlocks( in getUniqueExitBlocks()
149 void LoopBase<BlockT, LoopT>::getUniqueNonLatchExitBlocks( in getUniqueNonLatchExitBlocks()
158 BlockT *LoopBase<Block
[all...]
H A DGenericLoopInfo.h53 template <class N, class M> class LoopBase; variable
59 template <class BlockT, class LoopT> class LoopBase {
74 LoopBase(const LoopBase<BlockT, LoopT> &) = delete;
75 const LoopBase<BlockT, LoopT> &
76 operator=(const LoopBase<BlockT, LoopT> &) = delete;
485 LoopBase() : ParentLoop(nullptr) {} in LoopBase()
487 explicit LoopBase(BlockT *BB) : ParentLoop(nullptr) {
501 ~LoopBase() { in ~LoopBase()
516 raw_ostream &operator<<(raw_ostream &OS, const LoopBase<Block
481 LoopBase() : ParentLoop(nullptr) {} LoopBase() function
483 explicit LoopBase(BlockT *BB) : ParentLoop(nullptr) { LoopBase() function
[all...]
/llvm-project/bolt/include/bolt/Core/
H A DBinaryLoop.h25 class BinaryLoop : public LoopBase<BinaryBasicBlock, BinaryLoop> {
27 BinaryLoop() : LoopBase<BinaryBasicBlock, BinaryLoop>() {} in BinaryLoop()
43 : LoopBase<BinaryBasicBlock, BinaryLoop>(BB) {} in BinaryLoop()
/llvm-project/mlir/include/mlir/Analysis/
H A DCFGLoopInfo.h29 extern template class LoopBase<mlir::Block, mlir::CFGLoop>;
37 class CFGLoop : public llvm::LoopBase<mlir::Block, mlir::CFGLoop> {
41 friend class llvm::LoopBase<mlir::Block, CFGLoop>;
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h44 extern template class LoopBase<MachineBasicBlock, MachineLoop>;
46 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> {
97 : LoopBase<MachineBasicBlock, MachineLoop>(MBB) {}
106 friend class LoopBase<MachineBasicBlock, MachineLoop>;
/llvm-project/mlir/lib/Analysis/
H A DCFGLoopInfo.cpp14 template class llvm::LoopBase<mlir::Block, mlir::CFGLoop>; member in llvm
20 : llvm::LoopBase<mlir::Block, CFGLoop>(block) {} in CFGLoop()
/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h35 extern template class LoopBase<BasicBlock, Loop>;
39 class LLVM_ABI Loop : public LoopBase<BasicBlock, Loop> {
399 friend class LoopBase<BasicBlock, Loop>;
400 explicit Loop(BasicBlock *BB) : LoopBase<BasicBlock, Loop>(BB) {}
410 friend class LoopBase<BasicBlock, Loop>;
/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp30 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>; member in llvm
/llvm-project/llvm/test/CodeGen/X86/
H A Dtail-dup-merge-loop-headers.ll68 ; There is an erroneus check in LoopBase::addBasicBlockToLoop(), where it
/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp44 template class llvm::LoopBase<BasicBlock, Loop>; member in llvm