MLIR
21.0.0git
|
#include "mlir/TableGen/Pattern.h"
Public Member Functions | |
DagLeaf (const llvm::Init *def) | |
bool | isUnspecified () const |
bool | isOperandMatcher () const |
bool | isAttrMatcher () const |
bool | isPropMatcher () const |
bool | isPropDefinition () const |
bool | isNativeCodeCall () const |
bool | isConstantAttr () const |
bool | isConstantProp () const |
bool | isEnumCase () const |
bool | isStringAttr () const |
Constraint | getAsConstraint () const |
PropConstraint | getAsPropConstraint () const |
Property | getAsProperty () const |
ConstantAttr | getAsConstantAttr () const |
ConstantProp | getAsConstantProp () const |
EnumCase | getAsEnumCase () const |
std::string | getConditionTemplate () const |
StringRef | getNativeCodeTemplate () const |
int | getNumReturnsOfNativeCode () const |
std::string | getStringAttr () const |
void | print (raw_ostream &os) const |
|
inlineexplicit |
ConstantAttr DagLeaf::getAsConstantAttr | ( | ) | const |
Definition at line 92 of file Pattern.cpp.
References isConstantAttr().
ConstantProp DagLeaf::getAsConstantProp | ( | ) | const |
Definition at line 102 of file Pattern.cpp.
References isConstantProp().
Constraint DagLeaf::getAsConstraint | ( | ) | const |
Definition at line 76 of file Pattern.cpp.
References isAttrMatcher(), isOperandMatcher(), and isPropMatcher().
Referenced by mlir::tblgen::Pattern::collectBoundSymbols(), and getConditionTemplate().
EnumCase DagLeaf::getAsEnumCase | ( | ) | const |
Definition at line 97 of file Pattern.cpp.
References isEnumCase().
PropConstraint DagLeaf::getAsPropConstraint | ( | ) | const |
Definition at line 82 of file Pattern.cpp.
References isPropMatcher().
Referenced by mlir::tblgen::Pattern::collectBoundSymbols().
Property DagLeaf::getAsProperty | ( | ) | const |
Definition at line 87 of file Pattern.cpp.
References isPropDefinition().
std::string DagLeaf::getConditionTemplate | ( | ) | const |
Definition at line 107 of file Pattern.cpp.
References getAsConstraint(), and mlir::tblgen::Constraint::getConditionTemplate().
StringRef DagLeaf::getNativeCodeTemplate | ( | ) | const |
Definition at line 111 of file Pattern.cpp.
References isNativeCodeCall().
int DagLeaf::getNumReturnsOfNativeCode | ( | ) | const |
Definition at line 116 of file Pattern.cpp.
References isNativeCodeCall().
std::string DagLeaf::getStringAttr | ( | ) | const |
Definition at line 121 of file Pattern.cpp.
References isStringAttr().
bool DagLeaf::isAttrMatcher | ( | ) | const |
Definition at line 49 of file Pattern.cpp.
Referenced by mlir::tblgen::Pattern::collectBoundSymbols(), and getAsConstraint().
bool DagLeaf::isConstantAttr | ( | ) | const |
Definition at line 68 of file Pattern.cpp.
Referenced by mlir::tblgen::Pattern::collectBoundSymbols(), and getAsConstantAttr().
bool DagLeaf::isConstantProp | ( | ) | const |
Definition at line 72 of file Pattern.cpp.
Referenced by getAsConstantProp().
bool DagLeaf::isEnumCase | ( | ) | const |
Definition at line 70 of file Pattern.cpp.
Referenced by mlir::tblgen::Pattern::collectBoundSymbols(), and getAsEnumCase().
bool DagLeaf::isNativeCodeCall | ( | ) | const |
Definition at line 64 of file Pattern.cpp.
Referenced by getNativeCodeTemplate(), and getNumReturnsOfNativeCode().
bool DagLeaf::isOperandMatcher | ( | ) | const |
Definition at line 44 of file Pattern.cpp.
Referenced by getAsConstraint().
bool DagLeaf::isPropDefinition | ( | ) | const |
Definition at line 59 of file Pattern.cpp.
Referenced by getAsProperty().
bool DagLeaf::isPropMatcher | ( | ) | const |
Definition at line 54 of file Pattern.cpp.
Referenced by mlir::tblgen::Pattern::collectBoundSymbols(), getAsConstraint(), and getAsPropConstraint().
bool DagLeaf::isStringAttr | ( | ) | const |
Definition at line 74 of file Pattern.cpp.
Referenced by getStringAttr().
bool DagLeaf::isUnspecified | ( | ) | const |
Definition at line 40 of file Pattern.cpp.
Referenced by mlir::tblgen::Pattern::collectBoundSymbols().
void DagLeaf::print | ( | raw_ostream & | os | ) | const |
Definition at line 131 of file Pattern.cpp.