MLIR 23.0.0git
mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc Class Reference

#include "mlir/Bindings/Python/Globals.h"

Public Member Functions

bool locTracebacksEnabled ()
void setLocTracebacksEnabled (bool value)
size_t locTracebackFramesLimit ()
void setLocTracebackFramesLimit (size_t value)
void registerTracebackFileInclusion (const std::string &file)
void registerTracebackFileExclusion (const std::string &file)
bool isUserTracebackFilename (std::string_view file)

Static Public Attributes

static constexpr size_t kMaxFrames = 512

Detailed Description

Definition at line 127 of file Globals.h.

Member Function Documentation

◆ isUserTracebackFilename()

bool mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::isUserTracebackFilename ( std::string_view file)

Definition at line 299 of file Globals.cpp.

◆ locTracebackFramesLimit()

size_t mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::locTracebackFramesLimit ( )

◆ locTracebacksEnabled()

bool mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::locTracebacksEnabled ( )

◆ registerTracebackFileExclusion()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::registerTracebackFileExclusion ( const std::string & file)

Definition at line 287 of file Globals.cpp.

References escapeRegex().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRoot().

◆ registerTracebackFileInclusion()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::registerTracebackFileInclusion ( const std::string & file)

Definition at line 275 of file Globals.cpp.

References escapeRegex().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRoot().

◆ setLocTracebackFramesLimit()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::setLocTracebackFramesLimit ( size_t value)

Definition at line 270 of file Globals.cpp.

References kMaxFrames.

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRoot().

◆ setLocTracebacksEnabled()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::setLocTracebacksEnabled ( bool value)

Member Data Documentation

◆ kMaxFrames

size_t mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::TracebackLoc::kMaxFrames = 512
staticconstexpr

The documentation for this class was generated from the following files: