MLIR
18.0.0git
|
This struct provides a simplified model for processing types that inherit from builtin PDLValue types. More...
#include "mlir/IR/PatternMatch.h"
Static Public Member Functions | |
static LogicalResult | verifyAsArg (function_ref< LogicalResult(const Twine &)> errorFn, BaseT baseValue, size_t argIdx) |
static T | processAsArg (BaseT baseValue) |
static void | processAsResult (PatternRewriter &, PDLResultList &results, T value) |
![]() | |
static LogicalResult | verifyAsArg (function_ref< LogicalResult(const Twine &)> errorFn, PDLValue pdlValue, size_t argIdx) |
static T | processAsArg (PDLValue pdlValue) |
static LogicalResult | verifyAsArg (function_ref< LogicalResult(const Twine &)> errorFn, BaseT value, size_t argIdx) |
Explicitly add the expected parent API to ensure the parent class implements the necessary API (and doesn't implicitly inherit it from somewhere else). More... | |
static T | processAsArg (BaseT baseValue) |
This struct provides a simplified model for processing types that inherit from builtin PDLValue types.
For example, derived attributes like IntegerAttr, derived types like IntegerType, derived operations like ModuleOp, Interfaces, etc.
Definition at line 1172 of file PatternMatch.h.
|
inlinestatic |
Definition at line 1185 of file PatternMatch.h.
|
inlinestatic |
Definition at line 1190 of file PatternMatch.h.
References mlir::PDLResultList::push_back().
|
inlinestatic |
Definition at line 1174 of file PatternMatch.h.
References mlir::success().