P4C
The P4 Compiler
Loading...
Searching...
No Matches
BMV2::MidEnd Member List

This is the complete list of members for BMV2::MidEnd, including all inherited members.

addDebugHook(DebugHook h, bool recursive=false) (defined in PassManager)PassManagerinline
addDebugHooks(std::vector< DebugHook > hooks, bool recursive=false) (defined in PassManager)PassManagerinline
addPasses(const std::initializer_list< VisitorRef > &init) (defined in PassManager)PassManagerinline
apply_visitor(const IR::Node *, const char *=0) override (defined in PassManager)PassManagervirtual
backtrack(trigger &trig) override (defined in PassManager)PassManagervirtual
called_by (defined in Visitor)Visitor
check_clone(const Visitor *a) (defined in Visitor)Visitorinlinevirtual
check_global(cstring) (defined in Visitor)Visitorinlinevirtual
clear_globals() (defined in Visitor)Visitorinlinevirtual
clone() const override (defined in PassManager)PassManagerinlinevirtual
Context typedef (defined in Visitor)Visitor
controlFlowVisitor() (defined in Visitor)Visitorinlinevirtual
debugHooks (defined in PassManager)PassManagerprotected
demangle(const char *) (defined in Visitor)Visitorstatic
dontForwardChildrenBeforePreorder (defined in Visitor)Visitorprotected
early_exit() (defined in PassManager)PassManagerinline
end_apply() (defined in Visitor)Visitorvirtual
end_apply(const IR::Node *root) (defined in Visitor)Visitorvirtual
enumMap (defined in BMV2::MidEnd)BMV2::MidEnd
erase_global(cstring) (defined in Visitor)Visitorinlinevirtual
findContext(const Context *&c) const (defined in Visitor)Visitorinline
findContext() const (defined in Visitor)Visitorinline
findOrigCtxt(const Context *&c) const (defined in Visitor)Visitorinline
findOrigCtxt() const (defined in Visitor)Visitorinline
flow_clone() (defined in Visitor)Visitorinlinevirtual
flow_merge(Visitor &)Visitorinlinevirtual
flow_merge_closure(Visitor &) (defined in Visitor)Visitorinlinevirtual
flow_merge_global_from(cstring) (defined in Visitor)Visitorinlinevirtual
flow_merge_global_to(cstring)Visitorinlinevirtual
getChildContext() const (defined in Visitor)Visitorinline
getChildrenVisited() const (defined in Visitor)Visitorinline
getContext() const (defined in Visitor)Visitorinline
getContextDepth() const (defined in Visitor)Visitorinline
getCurrentNode() constVisitorinline
getOriginal() const (defined in Visitor)Visitorinline
getParent() const (defined in Visitor)Visitorinline
has_flow_joins() const (defined in Visitor)Visitorinlinevirtual
init_apply(const IR::Node *root) override (defined in PassManager)PassManagerinlineprotectedvirtual
init_apply(const IR::Node *root, const Context *parent_context) (defined in Visitor)Visitor
init_join_flows(const IR::Node *) (defined in Visitor)Visitorinlineprotectedvirtual
internalName (defined in Visitor)Visitormutable
isInContext(const IR::Node *n) const (defined in Visitor)Visitorinline
isv1 (defined in BMV2::MidEnd)BMV2::MidEnd
join_flows(const IR::Node *)Visitorinlineprotectedvirtual
joinFlows (defined in Visitor)Visitorprotected
listPasses(std::ostream &, cstring sep) const (defined in PassManager)PassManager
MidEnd(CompilerOptions &options) (defined in BMV2::MidEnd)BMV2::MidEndinlineexplicit
name() const (defined in Visitor)Visitorinlinevirtual
never_backtracks() override (defined in PassManager)PassManagervirtual
parallel_visit(IR::Vector< T > &v, const char *name=0) (defined in Visitor)Visitorinline
parallel_visit(const IR::Vector< T > &v, const char *name=0) (defined in Visitor)Visitorinline
parallel_visit(IR::Vector< T > &v, const char *name, int cidx) (defined in Visitor)Visitorinline
parallel_visit(const IR::Vector< T > &v, const char *name, int cidx) (defined in Visitor)Visitorinline
passes (defined in PassManager)PassManagerprotected
PassManager()=default (defined in PassManager)PassManager
PassManager(const PassManager &)=default (defined in PassManager)PassManager
PassManager(PassManager &&)=default (defined in PassManager)PassManager
PassManager(const std::initializer_list< VisitorRef > &init) (defined in PassManager)PassManagerinline
post_join_flows(const IR::Node *, const IR::Node *)Visitorinlineprotectedvirtual
print_context() const (defined in Visitor)Visitor
process(const IR::P4Program *&program) (defined in BMV2::MidEnd)BMV2::MidEndinline
refMapBMV2::MidEnd
removePasses(const std::vector< cstring > &exclude) (defined in PassManager)PassManager
runDebugHooks(const char *visitorName, const IR::Node *node) (defined in PassManager)PassManagerprotected
running (defined in PassManager)PassManagerprotected
seqNo (defined in PassManager)PassManagerprotected
setCalledBy(const Visitor *visitor) (defined in Visitor)Visitorinline
setName(const char *name) (defined in Visitor)Visitorinline
setStopOnError(bool stop) (defined in PassManager)PassManagerinline
split_link (defined in Visitor)Visitor
split_link_mem (defined in Visitor)Visitor
stop_on_error (defined in PassManager)PassManagerprotected
toplevel (defined in BMV2::MidEnd)BMV2::MidEnd
typeMap (defined in BMV2::MidEnd)BMV2::MidEnd
visit(const IR::Node *&n, const char *name=0) (defined in Visitor)Visitorinline
visit(const IR::Node *const &n, const char *name=0) (defined in Visitor)Visitorinline
visit(const IR::Node *&n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit(const IR::Node *const &n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit(IR::Node *&, const char *=0, int=0) (defined in Visitor)Visitorinline
visit(IR::Node &n, const char *name=0) (defined in Visitor)Visitorinline
visit(const IR::Node &n, const char *name=0) (defined in Visitor)Visitorinline
visit(IR::Node &n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit(const IR::Node &n, const char *name, int cidx) (defined in Visitor)Visitorinline
visit_children(const IR::Node *, std::function< void()> fn) (defined in Visitor)Visitorinlineprotected
visitAgain() const (defined in Visitor)Visitorinlineprotectedvirtual
visitDagOnce (defined in Visitor)Visitorprotected
visitOnce() const (defined in Visitor)Visitorinlineprotectedvirtual
Visitor() (defined in Visitor)Visitorinline
warn(const int kind, const char *format, const T *node, Args &&...args) (defined in Visitor)Visitorinline
PassManager::warn(const int kind, const char *format, const T &node, Args &&...args)Visitorinline
warning_enabled(int warning_kind) constVisitorinline
PassManager::warning_enabled(const Visitor *visitor, int warning_kind)Visitorstatic
~Visitor()=default (defined in Visitor)Visitorvirtual