MLIR  18.0.0git
Static Public Member Functions | List of all members
mlir::detail::pdl_function_builder::ProcessPDLValue< StringRef > Struct Reference

Handling for various Attribute value types. More...

#include "mlir/IR/PatternMatch.h"

+ Inheritance diagram for mlir::detail::pdl_function_builder::ProcessPDLValue< StringRef >:

Static Public Member Functions

static StringRef processAsArg (StringAttr value)
 
static void processAsResult (PatternRewriter &rewriter, PDLResultList &results, StringRef value)
 
- Static Public Member Functions inherited from mlir::detail::pdl_function_builder::ProcessPDLValueBasedOn< StringRef, StringAttr >
static LogicalResult verifyAsArg (function_ref< LogicalResult(const Twine &)> errorFn, PDLValue pdlValue, size_t argIdx)
 
static LogicalResult verifyAsArg (function_ref< LogicalResult(const Twine &)> errorFn, StringAttr 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 StringRef processAsArg (PDLValue pdlValue)
 
static StringRef processAsArg (StringAttr baseValue)
 

Detailed Description

Handling for various Attribute value types.

Definition at line 1208 of file PatternMatch.h.

Member Function Documentation

◆ processAsArg()

static StringRef mlir::detail::pdl_function_builder::ProcessPDLValue< StringRef >::processAsArg ( StringAttr  value)
inlinestatic

Definition at line 1210 of file PatternMatch.h.

◆ processAsResult()

static void mlir::detail::pdl_function_builder::ProcessPDLValue< StringRef >::processAsResult ( PatternRewriter rewriter,
PDLResultList results,
StringRef  value 
)
inlinestatic

The documentation for this struct was generated from the following file: