|
MLIR
22.0.0git
|
A breakpoint manager is responsible for managing a set of breakpoints and matching them to a given action. More...
#include "mlir/Debug/BreakpointManager.h"
Inheritance diagram for mlir::tracing::BreakpointManager:Public Member Functions | |
| virtual | ~BreakpointManager ()=default |
| TypeID | getTypeID () const |
| TypeID for the subclass, used for casting purpose. More... | |
| virtual Breakpoint * | match (const Action &action) const =0 |
| Try to match a Breakpoint to a given Action. More... | |
Protected Member Functions | |
| BreakpointManager (TypeID typeID) | |
Protected Attributes | |
| TypeID | typeID |
A breakpoint manager is responsible for managing a set of breakpoints and matching them to a given action.
Definition at line 62 of file BreakpointManager.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 75 of file BreakpointManager.h.
|
inline |
TypeID for the subclass, used for casting purpose.
Definition at line 67 of file BreakpointManager.h.
References typeID.
Referenced by mlir::tracing::BreakpointManagerBase< Derived >::classof().
|
pure virtual |
Try to match a Breakpoint to a given Action.
If there is a match and the breakpoint is enabled, return the breakpoint. Otherwise, return nullptr.
Implemented in mlir::tracing::TagBreakpointManager, and mlir::tracing::FileLineColLocBreakpointManager.
|
protected |
Definition at line 77 of file BreakpointManager.h.
Referenced by getTypeID().