#include "mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h"
|
| virtual | ~Concept ()=default |
| virtual std::string | getVariableName (Value v)=0 |
| | Get the variable name for a given MLIR value.
|
| virtual std::string | getRecipeName (RecipeKind kind, Type type, Value var)=0 |
| | Get the recipe name for a given kind, type and value.
|
| virtual InFlightDiagnostic | emitNYI (Location loc, const Twine &message)=0 |
| virtual remark::detail::InFlightRemark | emitRemark (Operation *op, std::function< std::string()> messageFn, llvm::StringRef category)=0 |
| virtual bool | isValidSymbolUse (Operation *user, SymbolRefAttr symbol, Operation **definingOpPtr)=0 |
| | Check if a symbol use is valid for use in an OpenACC region.
|
| virtual bool | isValidValueUse (Value v, mlir::Region ®ion)=0 |
| | Check if a value use is legal in an OpenACC region.
|
| virtual std::optional< gpu::GPUModuleOp > | getOrCreateGPUModule (ModuleOp mod, bool create, llvm::StringRef name)=0 |
| | Get or optionally create a GPU module in the given module.
|
Definition at line 72 of file OpenACCSupport.h.
◆ ~Concept()
| virtual mlir::acc::detail::OpenACCSupportTraits::Concept::~Concept |
( |
| ) |
|
|
virtualdefault |
◆ emitNYI()
◆ emitRemark()
◆ getOrCreateGPUModule()
| virtual std::optional< gpu::GPUModuleOp > mlir::acc::detail::OpenACCSupportTraits::Concept::getOrCreateGPUModule |
( |
ModuleOp | mod, |
|
|
bool | create, |
|
|
llvm::StringRef | name ) |
|
pure virtual |
◆ getRecipeName()
| virtual std::string mlir::acc::detail::OpenACCSupportTraits::Concept::getRecipeName |
( |
RecipeKind | kind, |
|
|
Type | type, |
|
|
Value | var ) |
|
pure virtual |
◆ getVariableName()
| virtual std::string mlir::acc::detail::OpenACCSupportTraits::Concept::getVariableName |
( |
Value | v | ) |
|
|
pure virtual |
◆ isValidSymbolUse()
| virtual bool mlir::acc::detail::OpenACCSupportTraits::Concept::isValidSymbolUse |
( |
Operation * | user, |
|
|
SymbolRefAttr | symbol, |
|
|
Operation ** | definingOpPtr ) |
|
pure virtual |
◆ isValidValueUse()
| virtual bool mlir::acc::detail::OpenACCSupportTraits::Concept::isValidValueUse |
( |
Value | v, |
|
|
mlir::Region & | region ) |
|
pure virtual |
The documentation for this class was generated from the following file: