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

#include "mlir/IR/PatternMatch.h"

+ Inheritance diagram for mlir::detail::pdl_function_builder::ProcessPDLValue< std::string >:
+ Collaboration diagram for mlir::detail::pdl_function_builder::ProcessPDLValue< std::string >:

Static Public Member Functions

template<typename T >
static std::string processAsArg (T value)
 
static void processAsResult (PatternRewriter &rewriter, PDLResultList &results, StringRef value)
 
- Static Public Member Functions inherited from mlir::detail::pdl_function_builder::ProcessPDLValueBasedOn< std::string, 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 std::string processAsArg (PDLValue pdlValue)
 
static std::string processAsArg (StringAttr baseValue)
 

Detailed Description

template<>
struct mlir::detail::pdl_function_builder::ProcessPDLValue< std::string >

Definition at line 982 of file PatternMatch.h.

Member Function Documentation

◆ processAsArg()

template<typename T >
static std::string mlir::detail::pdl_function_builder::ProcessPDLValue< std::string >::processAsArg ( value)
inlinestatic

Definition at line 985 of file PatternMatch.h.

◆ processAsResult()

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

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