P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::P4Tools::ExtendedCallGraph< T > Member List

This is the complete list of members for P4::P4Tools::ExtendedCallGraph< T >, including all inherited members.

add(T caller) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
addToHash(T vertex, const IR::ID &name)P4::P4Tools::ExtendedCallGraph< T >inline
begin() const (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
CallGraph(std::string_view name) (defined in P4::CallGraph< T >)P4::CallGraph< T >inlineexplicit
calls(T caller, T callee) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
compute_loops(T start) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
const_iterator typedef (defined in P4::CallGraph< T >)P4::CallGraph< T >
dominators(T start, std::map< T, Set > &dominators) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
empty() constP4::CallGraph< T >inline
end() const (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
ExtendedCallGraph(std::string_view name) (defined in P4::P4Tools::ExtendedCallGraph< T >)P4::P4Tools::ExtendedCallGraph< T >inlineexplicit
getCallees(T caller) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
getCallees(T caller, std::set< T > &toAppend) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
getCallers(T callee) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
getHash() const (defined in P4::P4Tools::ExtendedCallGraph< T >)P4::P4Tools::ExtendedCallGraph< T >inline
getInEdges() constP4::CallGraph< T >inline
getName() constP4::CallGraph< T >inline
getNodes() constP4::CallGraph< T >inline
getOutEdges() constP4::CallGraph< T >inline
in_edges (defined in P4::CallGraph< T >)P4::CallGraph< T >protected
insersectWith(Set &set, Set &with) (defined in P4::CallGraph< T >)P4::CallGraph< T >inlineprotectedstatic
isCallee(T callee) const (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
isCaller(T caller) const (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
isReachable(T start, T element) const (defined in P4::P4Tools::ExtendedCallGraph< T >)P4::P4Tools::ExtendedCallGraph< T >inline
name (defined in P4::CallGraph< T >)P4::CallGraph< T >protected
nodes (defined in P4::CallGraph< T >)P4::CallGraph< T >
out_edges (defined in P4::CallGraph< T >)P4::CallGraph< T >protected
P4ProgramDCGCreator (defined in P4::P4Tools::ExtendedCallGraph< T >)P4::P4Tools::ExtendedCallGraph< T >friend
reachable(T start, std::set< T > &out) const (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
remove(T node) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
restrict(const std::set< T > &to) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
sccSort(T start, std::vector< T > &out) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
Set typedef (defined in P4::CallGraph< T >)P4::CallGraph< T >
size() constP4::CallGraph< T >inline
sort(std::vector< T > &start, std::vector< T > &out) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
sort(std::vector< T > &out) (defined in P4::CallGraph< T >)P4::CallGraph< T >inline
strongConnect(T node, sccInfo &helper, std::vector< T > &out) (defined in P4::CallGraph< T >)P4::CallGraph< T >inlineprotected