MLIR
20.0.0git
|
#include "mlir/Query/Matcher/Marshallers.h"
Public Types | |
using | MarshallerType = VariantMatcher(*)(void(*matcherFunc)(), llvm::StringRef matcherName, SourceRange nameRange, llvm::ArrayRef< ParserValue > args, Diagnostics *error) |
Public Member Functions | |
FixedArgCountMatcherDescriptor (MarshallerType marshaller, void(*matcherFunc)(), llvm::StringRef matcherName, llvm::ArrayRef< ArgKind > argKinds) | |
VariantMatcher | create (SourceRange nameRange, llvm::ArrayRef< ParserValue > args, Diagnostics *error) const override |
unsigned | getNumArgs () const override |
void | getArgKinds (unsigned argNo, std::vector< ArgKind > &kinds) const override |
Public Member Functions inherited from mlir::query::matcher::internal::MatcherDescriptor | |
virtual | ~MatcherDescriptor ()=default |
Definition at line 90 of file Marshallers.h.
using mlir::query::matcher::internal::FixedArgCountMatcherDescriptor::MarshallerType = VariantMatcher (*)(void (*matcherFunc)(), llvm::StringRef matcherName, SourceRange nameRange, llvm::ArrayRef<ParserValue> args, Diagnostics *error) |
Definition at line 92 of file Marshallers.h.
|
inline |
Definition at line 101 of file Marshallers.h.
|
inlineoverridevirtual |
Implements mlir::query::matcher::internal::MatcherDescriptor.
Definition at line 108 of file Marshallers.h.
|
inlineoverridevirtual |
Implements mlir::query::matcher::internal::MatcherDescriptor.
Definition at line 115 of file Marshallers.h.
|
inlineoverridevirtual |
Implements mlir::query::matcher::internal::MatcherDescriptor.
Definition at line 113 of file Marshallers.h.