|
MLIR 22.0.0git
|
#include "mlir/TableGen/Argument.h"
Public Member Functions | |
| bool | hasPredicate () const |
| bool | isOptional () const |
| bool | isVariadic () const |
| bool | isVariadicOfVariadic () const |
| bool | isVariableLength () const |
Public Attributes | |
| llvm::StringRef | name |
| TypeConstraint | constraint |
Definition at line 44 of file Argument.h.
| bool NamedTypeConstraint::hasPredicate | ( | ) | const |
Definition at line 18 of file Argument.cpp.
References constraint.
| bool NamedTypeConstraint::isOptional | ( | ) | const |
Definition at line 22 of file Argument.cpp.
References constraint.
Referenced by isVariableLength().
|
inline |
Definition at line 56 of file Argument.h.
References isOptional(), and isVariadic().
| bool NamedTypeConstraint::isVariadic | ( | ) | const |
Definition at line 24 of file Argument.cpp.
References constraint.
Referenced by mlir::tblgen::Operator::hasSingleVariadicArg(), mlir::tblgen::Operator::hasSingleVariadicResult(), isVariableLength(), and mlir::tblgen::Operator::isVariadic().
| bool NamedTypeConstraint::isVariadicOfVariadic | ( | ) | const |
Definition at line 26 of file Argument.cpp.
References constraint.
| TypeConstraint mlir::tblgen::NamedTypeConstraint::constraint |
Definition at line 59 of file Argument.h.
Referenced by mlir::tblgen::Operator::getNumVariableLengthOperands(), mlir::tblgen::Operator::getNumVariableLengthResults(), hasPredicate(), isOptional(), isVariadic(), and isVariadicOfVariadic().
| llvm::StringRef mlir::tblgen::NamedTypeConstraint::name |
Definition at line 58 of file Argument.h.