MLIR 22.0.0git
mlir::tracing Namespace Reference

Classes

class  Action
 An action is a specific action that is to be taken by the compiler, that can be toggled and controlled by an external user. More...
struct  ActionActiveStack
 This class is used to keep track of the active actions in the stack. More...
class  ActionImpl
 CRTP Implementation of an action. More...
struct  ActionLogger
 This class defines an observer that print Actions before and after execution on the provided stream. More...
struct  ActionProfiler
 This class defines an observer that profiles events before and after execution on the provided stream. More...
class  Breakpoint
 This abstract class represents a breakpoint. More...
class  BreakpointBase
 This class provides a CRTP wrapper around a base breakpoint class to define a few necessary utility methods. More...
class  BreakpointManager
 A breakpoint manager is responsible for managing a set of breakpoints and matching them to a given action. More...
class  BreakpointManagerBase
 CRTP base class for BreakpointManager implementations. More...
class  DebugConfig
class  DebugCounter
 This class implements an action handler that attaches a counter value to debug actions and enables/disables execution of these action based on the value of the counter. More...
class  ExecutionContext
 The ExecutionContext is the main orchestration of the infrastructure, it acts as a handler in the MLIRContext for executing an Action. More...
class  FileLineColLocBreakpoint
 This breakpoing intends to match a FileLineColLocation, that is a tuple of file name, line number, and column number. More...
class  FileLineColLocBreakpointManager
 This breakpoint manager is responsible for matching FileLineColLocBreakpoint. More...
class  InstallDebugHandler
 This is a RAII class that installs the debug handlers on the context based on the provided configuration. More...
class  TagBreakpoint
 Simple breakpoint matching an action "tag". More...
class  TagBreakpointManager
 This is a manager to store a collection of breakpoints that trigger on tags. More...

Functions

raw_ostreamoperator<< (raw_ostream &os, const Breakpoint &breakpoint)

Function Documentation

◆ operator<<()

raw_ostream & mlir::tracing::operator<< ( raw_ostream & os,
const Breakpoint & breakpoint )
inline

Definition at line 41 of file BreakpointManager.h.

References mlir::tracing::Breakpoint::print().