OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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