MLIR
16.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 935 of file PatternMatch.h.
|
inlinestatic |
Definition at line 948 of file PatternMatch.h.
|
inlinestatic |
Definition at line 953 of file PatternMatch.h.
|
inlinestatic |
Definition at line 937 of file PatternMatch.h.