/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericLoopInfoImpl.h | 33 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 D | GenericLoopInfo.h | 53 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 D | BinaryLoop.h | 25 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 D | CFGLoopInfo.h | 29 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 D | MachineLoopInfo.h | 44 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 D | CFGLoopInfo.cpp | 14 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 D | LoopInfo.h | 35 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 D | MachineLoopInfo.cpp | 30 template class llvm::LoopBase<MachineBasicBlock, MachineLoop>; member in llvm
|
/llvm-project/llvm/test/CodeGen/X86/ |
H A D | tail-dup-merge-loop-headers.ll | 68 ; There is an erroneus check in LoopBase::addBasicBlockToLoop(), where it
|
/llvm-project/llvm/lib/Analysis/ |
H A D | LoopInfo.cpp | 44 template class llvm::LoopBase<BasicBlock, Loop>; member in llvm
|