clang  3.7.0
Public Member Functions | List of all members
clang::consumed::ConsumedBlockInfo Class Reference

#include <Consumed.h>

Public Member Functions

 ConsumedBlockInfo ()
 
 ~ConsumedBlockInfo ()
 
 ConsumedBlockInfo (unsigned int NumBlocks, PostOrderCFGView *SortedGraph)
 
bool allBackEdgesVisited (const CFGBlock *CurrBlock, const CFGBlock *TargetBlock)
 
void addInfo (const CFGBlock *Block, ConsumedStateMap *StateMap, bool &AlreadyOwned)
 
void addInfo (const CFGBlock *Block, ConsumedStateMap *StateMap)
 
ConsumedStateMapborrowInfo (const CFGBlock *Block)
 
void discardInfo (const CFGBlock *Block)
 
ConsumedStateMapgetInfo (const CFGBlock *Block)
 
bool isBackEdge (const CFGBlock *From, const CFGBlock *To)
 
bool isBackEdgeTarget (const CFGBlock *Block)
 

Detailed Description

Definition at line 198 of file Consumed.h.

Constructor & Destructor Documentation

clang::consumed::ConsumedBlockInfo::ConsumedBlockInfo ( )
inline

Definition at line 203 of file Consumed.h.

clang::consumed::ConsumedBlockInfo::~ConsumedBlockInfo ( )
inline

Definition at line 204 of file Consumed.h.

clang::consumed::ConsumedBlockInfo::ConsumedBlockInfo ( unsigned int  NumBlocks,
PostOrderCFGView SortedGraph 
)
inline

Definition at line 206 of file Consumed.h.

References clang::PostOrderCFGView::begin(), and clang::PostOrderCFGView::end().

Member Function Documentation

void clang::consumed::ConsumedBlockInfo::addInfo ( const CFGBlock Block,
ConsumedStateMap StateMap,
bool AlreadyOwned 
)
void clang::consumed::ConsumedBlockInfo::addInfo ( const CFGBlock Block,
ConsumedStateMap StateMap 
)
bool clang::consumed::ConsumedBlockInfo::allBackEdgesVisited ( const CFGBlock CurrBlock,
const CFGBlock TargetBlock 
)
ConsumedStateMap * clang::consumed::ConsumedBlockInfo::borrowInfo ( const CFGBlock Block)

Definition at line 1077 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().

void clang::consumed::ConsumedBlockInfo::discardInfo ( const CFGBlock Block)

Definition at line 1084 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().

ConsumedStateMap * clang::consumed::ConsumedBlockInfo::getInfo ( const CFGBlock Block)

Definition at line 1090 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().

bool clang::consumed::ConsumedBlockInfo::isBackEdge ( const CFGBlock From,
const CFGBlock To 
)

Definition at line 1102 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().

bool clang::consumed::ConsumedBlockInfo::isBackEdgeTarget ( const CFGBlock Block)

The documentation for this class was generated from the following files: