|
MLIR 22.0.0git
|
#include "mlir/TableGen/Format.h"
Classes | |
| struct | CreateAdapters |
Public Member Functions | |
| FmtObjectBase (StringRef fmt, const FmtContext *ctx, size_t numParams) | |
| FmtObjectBase (const FmtObjectBase &that)=delete | |
| FmtObjectBase (FmtObjectBase &&that) | |
| void | format (llvm::raw_ostream &s) const |
| std::string | str () const |
| template<unsigned N> | |
| SmallString< N > | sstr () const |
| template<unsigned N> | |
| operator SmallString< N > () const | |
| operator std::string () const | |
Protected Attributes | |
| StringRef | fmt |
| const FmtContext * | context |
| std::vector< llvm::support::detail::format_adapter * > | adapters |
| std::vector< FmtReplacement > | replacements |
|
inline |
Definition at line 148 of file Format.h.
References context, fmt, and replacements.
Referenced by mlir::tblgen::FmtObject< Tuple >::FmtObject(), mlir::tblgen::FmtObject< Tuple >::FmtObject(), FmtObjectBase(), FmtObjectBase(), mlir::tblgen::FmtStrVecObject::FmtStrVecObject(), and mlir::tblgen::FmtStrVecObject::FmtStrVecObject().
|
delete |
References FmtObjectBase().
|
inline |
Definition at line 153 of file Format.h.
References adapters, context, fmt, FmtObjectBase(), and replacements.
| void FmtObjectBase::format | ( | llvm::raw_ostream & | s | ) | const |
Definition at line 145 of file Format.cpp.
References adapters, context, mlir::tblgen::FmtContext::Custom, mlir::tblgen::FmtReplacement::Empty, mlir::tblgen::FmtReplacement::end, mlir::tblgen::FmtReplacement::index, kMarkerForNoSubst, mlir::tblgen::FmtReplacement::kUnset, mlir::tblgen::FmtReplacement::Literal, mlir::tblgen::FmtContext::None, mlir::tblgen::FmtReplacement::placeholder, mlir::tblgen::FmtReplacement::PositionalPH, mlir::tblgen::FmtReplacement::PositionalRangePH, replacements, mlir::tblgen::FmtReplacement::spec, mlir::tblgen::FmtReplacement::SpecialPH, and mlir::tblgen::FmtReplacement::type.
|
inline |
|
inline |
|
inline |
Definition at line 168 of file Format.h.
References format(), and result.
Referenced by operator SmallString< N >().
|
inline |
Definition at line 160 of file Format.h.
References format(), and result.
Referenced by operator std::string().
|
protected |
Definition at line 144 of file Format.h.
Referenced by mlir::tblgen::FmtObject< Tuple >::FmtObject(), mlir::tblgen::FmtObject< Tuple >::FmtObject(), FmtObjectBase(), mlir::tblgen::FmtStrVecObject::FmtStrVecObject(), mlir::tblgen::FmtStrVecObject::FmtStrVecObject(), and format().
|
protected |
Definition at line 143 of file Format.h.
Referenced by FmtObjectBase(), FmtObjectBase(), and format().
|
protected |
Definition at line 142 of file Format.h.
Referenced by mlir::tblgen::FmtObject< Tuple >::FmtObject(), FmtObjectBase(), FmtObjectBase(), and mlir::tblgen::FmtStrVecObject::FmtStrVecObject().
|
protected |
Definition at line 145 of file Format.h.
Referenced by FmtObjectBase(), FmtObjectBase(), and format().