|
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 85 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::emitRemark_t |
Definition at line 145 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::getOrCreateGPUModule_t |
Definition at line 154 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::getTypeSizeAndAlignment_t |
Definition at line 164 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_emitRemark |
Definition at line 149 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_getOrCreateGPUModule |
Definition at line 159 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_getTypeSizeAndAlignment |
Definition at line 169 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_isValidSymbolUse |
Definition at line 131 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_isValidValueUse |
Definition at line 141 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::isValidSymbolUse_t |
SFINAE helpers to detect if implementation has optional methods.
Definition at line 127 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::isValidValueUse_t |
Definition at line 137 of file OpenACCSupport.h.