|
| bool | mlir::query::matcher::internal::checkArgCount (SourceRange nameRange, size_t expectedArgCount, llvm::ArrayRef< ParserValue > args, Diagnostics *error) |
| |
| template<typename ArgType , size_t Index> |
| bool | mlir::query::matcher::internal::checkArgTypeAtIndex (llvm::StringRef matcherName, llvm::ArrayRef< ParserValue > args, Diagnostics *error) |
| |
| template<typename ReturnType , typename... ArgTypes, size_t... Is> |
| static VariantMatcher | mlir::query::matcher::internal::matcherMarshallFixedImpl (void(*matcherFunc)(), llvm::StringRef matcherName, SourceRange nameRange, llvm::ArrayRef< ParserValue > args, Diagnostics *error, std::index_sequence< Is... >) |
| |
| template<typename ReturnType , typename... ArgTypes> |
| static VariantMatcher | mlir::query::matcher::internal::matcherMarshallFixed (void(*matcherFunc)(), llvm::StringRef matcherName, SourceRange nameRange, llvm::ArrayRef< ParserValue > args, Diagnostics *error) |
| |
| template<typename ReturnType , typename... ArgTypes> |
| std::unique_ptr< MatcherDescriptor > | mlir::query::matcher::internal::makeMatcherAutoMarshall (ReturnType(*matcherFunc)(ArgTypes...), llvm::StringRef matcherName) |
| |
| template<unsigned MinCount, unsigned MaxCount> |
| std::unique_ptr< MatcherDescriptor > | mlir::query::matcher::internal::makeMatcherAutoMarshall (VariadicOperatorMatcherFunc< MinCount, MaxCount > func, StringRef matcherName) |
| |