|
MLIR
22.0.0git
|
This class wraps a concrete OpenACCSupport implementation and forwards interface calls to it. More...
#include "mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h"
Inheritance diagram for mlir::acc::detail::OpenACCSupportTraits::Model< ImplT >:Public Member Functions | |
| Model (ImplT &&impl) | |
| ~Model () override=default | |
| std::string | getVariableName (Value v) final |
| Get the variable name for a given MLIR value. More... | |
| std::string | getRecipeName (RecipeKind kind, Type type, Value var) final |
| Get the recipe name for a given kind, type and value. More... | |
| InFlightDiagnostic | emitNYI (Location loc, const Twine &message) final |
Public Member Functions inherited from mlir::acc::detail::OpenACCSupportTraits::Concept | |
| virtual | ~Concept ()=default |
This class wraps a concrete OpenACCSupport implementation and forwards interface calls to it.
This provides type erasure, allowing different implementation types to be used interchangeably without inheritance.
Definition at line 88 of file OpenACCSupport.h.
|
inlineexplicit |
Definition at line 90 of file OpenACCSupport.h.
|
overridedefault |
|
inlinefinalvirtual |
Implements mlir::acc::detail::OpenACCSupportTraits::Concept.
Definition at line 101 of file OpenACCSupport.h.
|
inlinefinalvirtual |
Get the recipe name for a given kind, type and value.
Implements mlir::acc::detail::OpenACCSupportTraits::Concept.
Definition at line 97 of file OpenACCSupport.h.
References kind.
|
inlinefinalvirtual |
Get the variable name for a given MLIR value.
Implements mlir::acc::detail::OpenACCSupportTraits::Concept.
Definition at line 93 of file OpenACCSupport.h.