| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopInfoImpl.h | 49 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const { in getExitingBlock() 82 BlockT *LoopBase<BlockT, LoopT>::getExitBlock() const { in getExitBlock() 98 for (BlockT *Predecessor : children<Inverse<BlockT *>>(EB)) in hasDedicatedExits() 115 for (BlockT *Successor : children<BlockT *>(BB)) in getUniqueExitBlocksHelper() 138 BlockT *LoopBase<BlockT, LoopT>::getUniqueExitBlock() const { in getUniqueExitBlock() 167 BlockT *LoopBase<BlockT, LoopT>::getLoopPreheader() const { in getLoopPreheader() 195 BlockT *LoopBase<BlockT, LoopT>::getLoopPredecessor() const { in getLoopPredecessor() 216 BlockT *LoopBase<BlockT, LoopT>::getLoopLatch() const { in getLoopLatch() 243 BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LIB) { in addBasicBlockToLoop() argument 296 df_ext_iterator<BlockT *, df_iterator_default_set<BlockT *>> in verifyLoop() [all …]
|
| H A D | DominanceFrontierImpl.h | 34 template <class BlockT> 39 DFCalculateWorkObject(BlockT *B, BlockT *P, const DomTreeNodeT *N, in DFCalculateWorkObject() 43 BlockT *currentBB; 44 BlockT *parentBB; 50 void DominanceFrontierBase<BlockT, IsPostDom>::removeBlock(BlockT *BB) { in removeBlock() 67 iterator I, BlockT *Node) { in removeFromFrontier() 76 std::set<BlockT *> tmpSet; in compareDomSet() 77 for (BlockT *BB : DS2) in compareDomSet() 82 BlockT *Node = *I++; in compareDomSet() 110 BlockT *Node = I->first; in compare() [all …]
|
| H A D | RegionInfo.h | 121 using BlockT = typename Tr::BlockT; 258 using BlockT = typename Tr::BlockT; 278 BlockT *exit; 678 using BlockT = typename Tr::BlockT; 691 using BBtoBBMap = DenseMap<BlockT *, BlockT *>; 760 bool isCommonDomFrontier(BlockT *BB, BlockT *entry, BlockT *exit) const; 764 bool isRegion(BlockT *entry, BlockT *exit) const; 778 RegionT *createRegion(BlockT *entry, BlockT *exit); 836 BlockT *getMaxRegionExit(BlockT *BB) const; 850 RegionT *getCommonRegion(BlockT *A, BlockT *B) const { [all …]
|
| H A D | DominanceFrontier.h | 39 template <class BlockT, bool IsPostDom> 46 using BlockTraits = GraphTraits<BlockT *>; 50 SmallVector<BlockT *, IsPostDom ? 4 : 1> Roots; 61 BlockT *getRoot() const { in getRoot() 92 void removeBlock(BlockT *BB); 94 void addToFrontier(iterator I, BlockT *Node); 120 template <class BlockT> 122 : public DominanceFrontierBase<BlockT, false> { 124 using BlockTraits = GraphTraits<BlockT *>; 127 using DomTreeT = DomTreeBase<BlockT>; [all …]
|
| H A D | RegionInfoImpl.h | 44 RegionBase<Tr>::RegionBase(BlockT *Entry, BlockT *Exit, in RegionBase() 105 BlockT *BB = const_cast<BlockT *>(B); in contains() 191 BlockT *Pred = *PI; in getExitingBlocks() 261 for (BlockT *Succ : in verifyBBInRegion() 286 for (BlockT *Succ : in verifyWalk() 412 BlockT *BB = Element->template getNodeAs<BlockT>(); in addSubRegion() 558 BlockT *BB = Element->template getNodeAs<BlockT>(); in verifyBBMap() 566 bool RegionInfoBase<Tr>::isCommonDomFrontier(BlockT *BB, BlockT *entry, in isCommonDomFrontier() 578 bool RegionInfoBase<Tr>::isRegion(BlockT *entry, BlockT *exit) const { in isRegion() 618 void RegionInfoBase<Tr>::insertShortCut(BlockT *entry, BlockT *exit, in insertShortCut() [all …]
|
| H A D | LoopInfo.h | 79 std::vector<BlockT *> Blocks; 89 const LoopBase<BlockT, LoopT> & 243 BlockT *Header = getHeader(); in isLoopLatch() 253 BlockT *H = getHeader(); in getNumBackEdges() 285 BlockT *getExitBlock() const; 309 typedef std::pair<BlockT *, BlockT *> Edge; 330 BlockT *getLoopLatch() const; 336 BlockT *H = getHeader(); in getLoopLatches() 385 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI); 443 void moveToHeader(BlockT *BB) { in moveToHeader() [all …]
|
| H A D | RegionIterator.h | 47 using BlockTraits = GraphTraits<BlockT *>; 87 NodeRef getISucc(BlockT *BB) const { in getISucc() 95 inline BlockT* getRegionSucc() const { in getRegionSucc() 101 inline bool isExit(BlockT* BB) const { in isExit() 106 using Self = RNSuccIterator<NodeRef, BlockT, RegionT>; 169 template <class NodeRef, class BlockT, class RegionT> 170 class RNSuccIterator<FlatIt<NodeRef>, BlockT, RegionT> { 171 using BlockTraits = GraphTraits<BlockT *>; 219 BlockT *BB = *Itor; 248 template <class NodeRef, class BlockT, class RegionT> [all …]
|
| H A D | BlockFrequencyInfoImpl.h | 549 using BlockT = BasicBlock; 575 template <class BlockT> std::string getBlockName(const BlockT *BB) { 852 using BlockT = typename bfi_detail::TypeMap<BT>::BlockT; 1145 for (const BlockT &BB : F) 1415 for (const BlockT &BB : *F) { 1525 for (const BlockT *DstBB : children<const BlockT *>(SrcBB)) { 1539 for (const BlockT &BB : *F) { 1551 for (const BlockT *DstBB : children<Inverse<const BlockT *>>(SrcBB)) { 1564 for (const BlockT &BB : *F) { 1651 using BlockT = BT; [all …]
|
| H A D | BlockFrequencyInfo.h | 31 template <class BlockT> class BlockFrequencyInfoImpl;
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | CFG.h | 138 template <class InstructionT, class BlockT> 140 : public iterator_facade_base<SuccIterator<InstructionT, BlockT>, 141 std::random_access_iterator_tag, BlockT, int, 142 BlockT *, BlockT *> { 145 using pointer = BlockT *; 146 using reference = BlockT *; 151 using Self = SuccIterator<InstructionT, BlockT>; 204 inline BlockT *operator*() const { return Inst->getSuccessor(Idx); } 207 inline BlockT *operator->() const { return operator*(); } 237 inline BlockT *getSource() { in getSource()
|
| /freebsd-13.1/contrib/telnet/libtelnet/ |
| H A D | encrypt.h | 62 typedef unsigned char *BlockT; typedef
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineBlockFrequencyInfo.h | 24 template <class BlockT> class BlockFrequencyInfoImpl;
|
| H A D | MachineRegionInfo.h | 32 using BlockT = MachineBasicBlock;
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseImpl.h | 52 template <typename BlockT> struct IRTraits;
|