MLIR
21.0.0git
|
#include "mlir/Query/Matcher/VariantValue.h"
Classes | |
class | SinglePayload |
class | VariadicOpPayload |
Public Member Functions | |
VariantMatcher () | |
void | reset () |
bool | isNull () const |
std::optional< DynMatcher > | getDynMatcher () const |
std::string | getTypeAsString () const |
Static Public Member Functions | |
static VariantMatcher | SingleMatcher (DynMatcher matcher) |
static VariantMatcher | VariadicOperatorMatcher (DynMatcher::VariadicOperator varOp, ArrayRef< VariantMatcher > args) |
Definition at line 28 of file VariantValue.h.
|
default |
Referenced by SingleMatcher(), and VariadicOperatorMatcher().
std::optional< DynMatcher > mlir::query::matcher::VariantMatcher::getDynMatcher | ( | ) | const |
Definition at line 88 of file VariantValue.cpp.
Referenced by mlir::query::matcher::RegistryManager::constructMatcher(), mlir::query::matcher::internal::ArgTypeTraits< DynMatcher >::get(), and mlir::query::matcher::internal::Parser::parseMatcherExpression().
std::string mlir::query::matcher::VariantMatcher::getTypeAsString | ( | ) | const |
Definition at line 94 of file VariantValue.cpp.
|
inline |
Definition at line 59 of file VariantValue.h.
Referenced by mlir::query::matcher::RegistryManager::constructMatcher().
void mlir::query::matcher::VariantMatcher::reset | ( | ) |
Definition at line 92 of file VariantValue.cpp.
|
static |
Definition at line 62 of file VariantValue.cpp.
References VariantMatcher().
Referenced by mlir::query::matcher::RegistryManager::constructMatcher(), and mlir::query::matcher::internal::matcherMarshallFixedImpl().
|
static |
Definition at line 67 of file VariantValue.cpp.
References VariantMatcher().
Referenced by mlir::query::matcher::internal::VariadicOperatorMatcherDescriptor::create().