Home
last modified time | relevance | path

Searched refs:BlockT (Results 1 – 5 of 5) sorted by relevance

/external/llvm/include/llvm/Analysis/
DLoopInfoImpl.h30 template<class BlockT, class LoopT>
31 void LoopBase<BlockT, LoopT>::
32 getExitingBlocks(SmallVectorImpl<BlockT *> &ExitingBlocks) const { in getExitingBlocks()
35 SmallVector<BlockT*, 128> LoopBBs(block_begin(), block_end()); in getExitingBlocks()
38 typedef GraphTraits<BlockT*> BlockTraits; in getExitingBlocks()
52 template<class BlockT, class LoopT>
53 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock()
54 SmallVector<BlockT*, 8> ExitingBlocks; in getExitingBlock()
64 template<class BlockT, class LoopT>
65 void LoopBase<BlockT, LoopT>::
[all …]
DBlockFrequencyImpl.h40 template<class BlockT, class FunctionT, class BlockProbInfoT>
43 DenseMap<const BlockT *, BlockFrequency> Freqs;
49 typedef GraphTraits< Inverse<BlockT *> > GT;
68 void setBlockFreq(BlockT *BB, BlockFrequency Freq) { in setBlockFreq()
75 BlockFrequency getEdgeFreq(BlockT *Src, BlockT *Dst) const { in getEdgeFreq()
82 void incBlockFreq(BlockT *BB, BlockFrequency Freq) { in incBlockFreq()
90 void divBlockFreq(BlockT *BB, BranchProbability Prob) { in divBlockFreq()
106 std::vector<BlockT *> POT;
109 DenseMap<BlockT *, unsigned> RPO;
112 DenseMap<BlockT *, uint32_t> CycleProb;
[all …]
DLoopInfo.h66 template<class BlockT, class LoopT>
73 std::vector<BlockT*> Blocks;
76 LoopBase(const LoopBase<BlockT, LoopT> &);
78 const LoopBase<BlockT, LoopT>&operator=(const LoopBase<BlockT, LoopT> &);
97 BlockT *getHeader() const { return Blocks.front(); } in getHeader()
114 bool contains(const BlockT *BB) const { in contains()
140 const std::vector<BlockT*> &getBlocks() const { return Blocks; } in getBlocks()
141 std::vector<BlockT*> &getBlocksVector() { return Blocks; } in getBlocksVector()
142 typedef typename std::vector<BlockT*>::const_iterator block_iterator;
154 bool isLoopExiting(const BlockT *BB) const { in isLoopExiting()
[all …]
DBlockFrequencyInfo.h24 template<class BlockT, class FunctionT, class BranchProbInfoT>
/external/llvm/include/llvm/CodeGen/
DMachineBlockFrequencyInfo.h25 template<class BlockT, class FunctionT, class BranchProbInfoT>