MLIR
20.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"
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().