systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
systemc_clang::SplitCFG Member List

This is the complete list of members for systemc_clang::SplitCFG, including all inherited members.

addNextStatesToBlocks()systemc_clang::SplitCFGprivate
addPathToSpecialNode(const SplitCFGPath &from)systemc_clang::SplitCFG
addPredecessors(SplitCFGBlock *to, const clang::CFGBlock *from)systemc_clang::SplitCFGprivate
addSuccessors(SplitCFGBlock *to, const clang::CFGBlock *from)systemc_clang::SplitCFGprivate
addSuccessorToVisitOrPop(bool parent_has_wait, const SplitCFGBlock *BB, llvm::SmallVector< std::pair< const SplitCFGBlock *, SplitCFGBlock::const_succ_iterator >, 8 > &to_visit, bool found)systemc_clang::SplitCFG
all_path_info_systemc_clang::SplitCFGprivate
cfg_systemc_clang::SplitCFGprivate
construct_sccfg(const clang::CXXMethodDecl *method)systemc_clang::SplitCFG
context_systemc_clang::SplitCFGprivate
cop_systemc_clang::SplitCFGprivate
createUnsplitBlocks()systemc_clang::SplitCFGprivate
createWaitSplitCFGBlocks(clang::CFGBlock *block, const llvm::SmallVectorImpl< std::pair< VectorCFGElementPtr, bool > > &split_elements)systemc_clang::SplitCFGprivate
dfs_rework()systemc_clang::SplitCFG
dfs_visit_wait(const SplitCFGBlock *BB, llvm::SmallPtrSet< const SplitCFGBlock *, 32 > &visited_blocks, llvm::SmallVectorImpl< const SplitCFGBlock * > &waits_to_visit, llvm::SmallPtrSetImpl< const SplitCFGBlock * > &visited_waits, llvm::SmallVector< SplitCFGPathPair > &curr_path)systemc_clang::SplitCFG
dump() constsystemc_clang::SplitCFG
dumpAllPathInfo() constsystemc_clang::SplitCFG
dumpCurrPath(SplitCFGPath &curr_path) constsystemc_clang::SplitCFG
dumpPathInfo() constsystemc_clang::SplitCFG
dumpPaths() constsystemc_clang::SplitCFG
dumpSCCFG() constsystemc_clang::SplitCFGprivate
dumpSmallVector(llvm::SmallVectorImpl< T > &vlist)systemc_clang::SplitCFGinline
dumpSplitElements(const llvm::SmallVector< std::pair< VectorCFGElementPtr, bool > > &split_elements) constsystemc_clang::SplitCFGprivate
dumpToDot() constsystemc_clang::SplitCFG
dumpVisitedBlocks(llvm::SmallPtrSetImpl< const SplitCFGBlock * > &visited)systemc_clang::SplitCFG
dumpWaitNextStates() constsystemc_clang::SplitCFG
generate_paths()systemc_clang::SplitCFG
getAllPathInfo() constsystemc_clang::SplitCFG
getConfluenceBlocks() constsystemc_clang::SplitCFG
getPathInfo() constsystemc_clang::SplitCFG
getPathsFound()systemc_clang::SplitCFG
getUnvisitedSuccessor(const SplitCFGBlock *curr_block, SplitCFGBlock::const_succ_iterator &I, llvm::SmallPtrSetImpl< const SplitCFGBlock * > &visited, const SplitCFGBlock *&block)systemc_clang::SplitCFG
getWaitArgument(const clang::CFGElement &element) constsystemc_clang::SplitCFG
has_ternary_op_systemc_clang::SplitCFGprivate
identifyConfluenceBlocks()systemc_clang::SplitCFG
identifySkipBlocks()systemc_clang::SplitCFG
isConditional(const SplitCFGBlock *block) constsystemc_clang::SplitCFG
isElementWait(const clang::CFGElement &element) constsystemc_clang::SplitCFGprivate
isLoop(const SplitCFGBlock *block) constsystemc_clang::SplitCFG
isLoopWithTwoSuccessors(const SplitCFGBlock *block) constsystemc_clang::SplitCFG
isTernaryOperator(const SplitCFGBlock *block) constsystemc_clang::SplitCFG
isTruePath(const SplitCFGBlock *parent_block, const SplitCFGBlock *block) constsystemc_clang::SplitCFG
next_state_count_systemc_clang::SplitCFGprivate
operator=(const SplitCFG &)=deletesystemc_clang::SplitCFG
outter_topsystemc_clang::SplitCFG
path_info_systemc_clang::SplitCFGprivate
paths_systemc_clang::SplitCFGprivate
popping_systemc_clang::SplitCFG
preparePathInfo()systemc_clang::SplitCFG
sccfg_systemc_clang::SplitCFGprivate
setDifference(const llvm::SmallPtrSetImpl< const SplitCFGBlock * > &larger, const llvm::SmallPtrSetImpl< const SplitCFGBlock * > &smaller, llvm::SmallPtrSetImpl< const SplitCFGBlock * > &to)systemc_clang::SplitCFG
setFalsePathInfo(const SplitCFGBlock *sblock, const SplitCFGPath &newly_visited)systemc_clang::SplitCFG
setTruePathInfo(const SplitCFGBlock *sblock, const SplitCFGPath &newly_visited, int ix=-1)systemc_clang::SplitCFG
split_blocks_systemc_clang::SplitCFGprivate
split_elementssystemc_clang::SplitCFGprivate
splitBlock(clang::CFGBlock *block)systemc_clang::SplitCFGprivate
SplitCFG(clang::ASTContext &context)systemc_clang::SplitCFG
SplitCFG(clang::ASTContext &context, const clang::CXXMethodDecl *cxx_decl)systemc_clang::SplitCFG
SplitCFG(const SplitCFG &from)=deletesystemc_clang::SplitCFG
SplitCFGPath typedefsystemc_clang::SplitCFG
SplitCFGPathPair typedefsystemc_clang::SplitCFG
sub_path_to_special_node_systemc_clang::SplitCFGprivate
updateVisitedBlocks(llvm::SmallPtrSetImpl< const SplitCFGBlock * > &to, const llvm::SmallPtrSetImpl< const SplitCFGBlock * > &from)systemc_clang::SplitCFG
VectorCFGElementPtr typedefsystemc_clang::SplitCFG
VectorCFGElementPtrImpl typedefsystemc_clang::SplitCFG
VectorSplitCFGBlock typedefsystemc_clang::SplitCFG
VectorSplitCFGBlockImpl typedefsystemc_clang::SplitCFG
wait_next_state_systemc_clang::SplitCFGprivate
~SplitCFG()systemc_clang::SplitCFGvirtual