|
MLIR 22.0.0git
|
#include "mlir/Support/IndentedOstream.h"#include "mlir/Support/LLVM.h"#include "mlir/TableGen/CodeGenHelpers.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringRef.h"#include "llvm/ADT/StringSet.h"#include "llvm/ADT/Twine.h"#include <set>#include <string>Go to the source code of this file.
Classes | |
| class | mlir::tblgen::MethodParameter |
| This class contains a single method parameter for a C++ function. More... | |
| class | mlir::tblgen::MethodParameters |
| This class contains a list of method parameters for constructor, class methods, and method signatures. More... | |
| class | mlir::tblgen::MethodSignature |
| This class contains the signature of a C++ method, including the return type. More... | |
| class | mlir::tblgen::MethodBody |
| This class contains the body of a C++ method. More... | |
| class | mlir::tblgen::ClassDeclaration |
| A class declaration is a class element that appears as part of its declaration. More... | |
| class | mlir::tblgen::ClassDeclarationBase< DeclKind > |
| Base class for class declarations. More... | |
| class | mlir::tblgen::Method |
| Class for holding an op's method for C++ code emission. More... | |
| class | mlir::tblgen::Constructor |
| class | mlir::tblgen::Constructor::MemberInitializer |
| Initialization of a class field in a constructor. More... | |
| class | mlir::tblgen::ParentClass |
| This class describes a C++ parent class declaration. More... | |
| class | mlir::tblgen::UsingDeclaration |
| This class describes a using-declaration for a class. More... | |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::tblgen |
Enumerations | |
| enum class | mlir::tblgen::Visibility { mlir::tblgen::Public , mlir::tblgen::Protected , mlir::tblgen::Private } |
| This enum describes C++ inheritance visibility. More... | |
Functions | |
| llvm::raw_ostream & | mlir::tblgen::operator<< (llvm::raw_ostream &os, mlir::tblgen::Visibility visibility) |
| Write "public", "protected", or "private". | |
| constexpr mlir::tblgen::Method::Properties | operator| (mlir::tblgen::Method::Properties lhs, mlir::tblgen::Method::Properties rhs) |
| The OR of two method properties should return method properties. | |
| constexpr mlir::tblgen::Method::Properties & | operator|= (mlir::tblgen::Method::Properties &lhs, mlir::tblgen::Method::Properties rhs) |
|
inlineconstexpr |
|
inlineconstexpr |