HomeSort by relevance Sort by last modified time
    Searched refs:BlockT (Results 1 - 12 of 12) sorted by null

  /external/llvm/include/llvm/Analysis/
DominanceFrontierImpl.h 26 template <class BlockT>
29 typedef DomTreeNodeBase<BlockT> DomTreeNodeT;
31 DFCalculateWorkObject(BlockT *B, BlockT *P, const DomTreeNodeT *N,
34 BlockT *currentBB;
35 BlockT *parentBB;
40 template <class BlockT>
41 void DominanceFrontierBase<BlockT>::removeBlock(BlockT *BB) {
48 template <class BlockT>
    [all...]
RegionInfo.h 56 // BlockT
80 typedef BasicBlock BlockT;
114 typedef typename Tr::BlockT BlockT;
131 PointerIntPair<BlockT *, 1, bool> entry;
146 inline RegionNodeBase(RegionT *Parent, BlockT *Entry,
167 inline BlockT *getEntry() const { return entry.getPointer(); }
249 typedef typename Tr::BlockT BlockT;
258 typedef GraphTraits<BlockT *> BlockTraits
    [all...]
LoopInfoImpl.h 33 template<class BlockT, class LoopT>
34 void LoopBase<BlockT, LoopT>::
35 getExitingBlocks(SmallVectorImpl<BlockT *> &ExitingBlocks) const {
36 typedef GraphTraits<BlockT*> BlockTraits;
50 template<class BlockT, class LoopT>
51 BlockT *LoopBase<BlockT, LoopT>::getExitingBlock() const {
52 SmallVector<BlockT*, 8> ExitingBlocks;
62 template<class BlockT, class LoopT>
63 void LoopBase<BlockT, LoopT>:
    [all...]
DominanceFrontier.h 31 template <class BlockT>
34 typedef std::set<BlockT *> DomSetType; // Dom set for a bb
35 typedef std::map<BlockT *, DomSetType> DomSetMapType; // Dom set map
38 typedef GraphTraits<BlockT *> BlockTraits;
41 std::vector<BlockT *> Roots;
51 inline const std::vector<BlockT *> &getRoots() const {
55 BlockT *getRoot() const {
77 iterator find(BlockT *B) { return Frontiers.find(B); }
78 const_iterator find(BlockT *B) const { return Frontiers.find(B); }
80 iterator addBasicBlock(BlockT *BB, const DomSetType &frontier)
    [all...]
RegionIterator.h 33 template<class NodeType, class BlockT, class RegionT>
38 typedef GraphTraits<BlockT*> BlockTraits;
72 NodeType* getISucc(BlockT* BB) const {
80 inline BlockT* getRegionSucc() const {
86 inline bool isExit(BlockT* BB) const {
90 typedef RNSuccIterator<NodeType, BlockT, RegionT> Self;
124 BlockT *BB = isRegionMode() ? getRegionSucc() : *BItor;
157 template<class NodeType, class BlockT, class RegionT>
158 class RNSuccIterator<FlatIt<NodeType>, BlockT, RegionT>
161 typedef GraphTraits<BlockT*> BlockTraits
    [all...]
LoopInfo.h 71 template<class BlockT, class LoopT>
78 std::vector<BlockT*> Blocks;
80 SmallPtrSet<const BlockT*, 8> DenseBlockSet;
82 LoopBase(const LoopBase<BlockT, LoopT> &) = delete;
83 const LoopBase<BlockT, LoopT>&
84 operator=(const LoopBase<BlockT, LoopT> &) = delete;
103 BlockT *getHeader() const { return Blocks.front(); }
120 bool contains(const BlockT *BB) const {
146 const std::vector<BlockT*> &getBlocks() const { return Blocks; }
147 typedef typename std::vector<BlockT*>::const_iterator block_iterator
    [all...]
RegionInfoImpl.h 35 RegionBase<Tr>::RegionBase(BlockT *Entry, BlockT *Exit,
54 void RegionBase<Tr>::replaceEntry(BlockT *BB) {
59 void RegionBase<Tr>::replaceExit(BlockT *BB) {
65 void RegionBase<Tr>::replaceEntryRecursive(BlockT *NewEntry) {
67 BlockT *OldEntry = getEntry();
84 void RegionBase<Tr>::replaceExitRecursive(BlockT *NewExit) {
86 BlockT *OldExit = getExit();
103 bool RegionBase<Tr>::contains(const BlockT *B) const {
104 BlockT *BB = const_cast<BlockT *>(B)
    [all...]
BlockFrequencyInfo.h 24 template <class BlockT> class BlockFrequencyInfoImpl;
BlockFrequencyInfoImpl.h 475 template <class BlockT> struct TypeMap {};
477 typedef BasicBlock BlockT;
484 typedef MachineBasicBlock BlockT;
498 template <class BlockT> std::string getBlockName(const BlockT *BB) {
643 /// relative ordering of two nodes, and maps keyed on BlockT can be represented
654 /// All other stages make use of this ordering. Save a lookup from BlockT
760 typedef typename bfi_detail::TypeMap<BT>::BlockT BlockT;
770 typedef GraphTraits<const BlockT *> Successor
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/
AMDILCFGStructurizer.cpp 222 template <class BlockT, class InstrT, class RegiT>
225 BlockT *landBlk;
276 typedef typename FuncGTraits::NodeType BlockT;
277 typedef GraphTraits<BlockT *> BlockGTraits;
278 typedef GraphTraits<Inverse<BlockT *> > InvBlockGTraits;
280 typedef typename BlockT::iterator InstrIterator;
284 typedef std::map<BlockT *, BlockInfo *> BlockInfoMap;
288 typedef LandInformation<BlockT, InstrT, RegiT> LoopLandInfo;
291 typedef SmallVector<BlockT *, 32> BlockTSmallerVector;
304 void reversePredicateSetter(typename BlockT::iterator)
    [all...]
  /external/llvm/include/llvm/CodeGen/
MachineBlockFrequencyInfo.h 25 template <class BlockT> class BlockFrequencyInfoImpl;
MachineRegionInfo.h 33 typedef MachineBasicBlock BlockT;

Completed in 513 milliseconds