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

Handling for various Attribute value types. More...

#include "mlir/IR/PatternMatch.h"

+ Inheritance diagram for mlir::detail::pdl_function_builder::ProcessPDLValue< StringRef >:
+ Collaboration 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

template<>
struct mlir::detail::pdl_function_builder::ProcessPDLValue< StringRef >

Handling for various Attribute value types.

Definition at line 971 of file PatternMatch.h.

Member Function Documentation

◆ processAsArg()

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

Definition at line 973 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: