|
MLIR 24.0.0git
|
This class contains internal trait classes used by OpenACCSupport. More...
#include "mlir/Dialect/OpenACC/Analysis/OpenACCSupport.h"
Classes | |
| class | Concept |
| class | Model |
| This class wraps a concrete OpenACCSupport implementation and forwards interface calls to it. More... | |
Public Types | |
| template<typename ImplT, typename... Args> | |
| using | isValidSymbolUse_t |
| SFINAE helpers to detect if implementation has optional methods. | |
| template<typename ImplT> | |
| using | has_isValidSymbolUse |
| template<typename ImplT, typename... Args> | |
| using | isValidValueUse_t |
| template<typename ImplT> | |
| using | has_isValidValueUse |
| template<typename ImplT, typename... Args> | |
| using | emitRemark_t |
| template<typename ImplT> | |
| using | has_emitRemark |
| template<typename ImplT, typename... Args> | |
| using | getOrCreateGPUModule_t |
| template<typename ImplT> | |
| using | has_getOrCreateGPUModule |
| template<typename ImplT, typename... Args> | |
| using | getTypeSizeAndAlignment_t |
| template<typename ImplT> | |
| using | has_getTypeSizeAndAlignment |
This class contains internal trait classes used by OpenACCSupport.
It follows the Concept-Model pattern used throughout MLIR (e.g., in AliasAnalysis and interface definitions).
Definition at line 74 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::emitRemark_t |
Definition at line 134 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::getOrCreateGPUModule_t |
Definition at line 143 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::getTypeSizeAndAlignment_t |
Definition at line 153 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_emitRemark |
Definition at line 138 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_getOrCreateGPUModule |
Definition at line 148 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_getTypeSizeAndAlignment |
Definition at line 158 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_isValidSymbolUse |
Definition at line 120 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_isValidValueUse |
Definition at line 130 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::isValidSymbolUse_t |
SFINAE helpers to detect if implementation has optional methods.
Definition at line 116 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::isValidValueUse_t |
Definition at line 126 of file OpenACCSupport.h.