MLIR  20.0.0git
Classes | Functions
mlir::tracing Namespace Reference

Classes

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  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  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...
 
class  DebugConfig
 
class  InstallDebugHandler
 This is a RAII class that installs the debug handlers on the context based on the provided configuration. More...
 
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...
 
struct  ActionActiveStack
 This class is used to keep track of the active actions in the stack. 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...
 
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  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...
 
class  ActionImpl
 CRTP Implementation of an action. More...
 

Functions

raw_ostream & operator<< (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().