MLIR
20.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... | |
class | mlir::tblgen::Field |
This class describes a class field. More... | |
class | mlir::tblgen::VisibilityDeclaration |
A declaration for the visibility of subsequent declarations. More... | |
class | mlir::tblgen::ExtraClassDeclaration |
Unstructured extra class declarations and definitions, from TableGen definitions. More... | |
class | mlir::tblgen::Class |
A class used to emit C++ classes from Tablegen. More... | |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
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". More... | |
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. More... | |
constexpr mlir::tblgen::Method::Properties & | operator|= (mlir::tblgen::Method::Properties &lhs, mlir::tblgen::Method::Properties rhs) |
|
inlineconstexpr |
|
inlineconstexpr |