|
MLIR 22.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 |
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 125 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_emitRemark |
Definition at line 129 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_isValidSymbolUse |
Definition at line 111 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_isValidValueUse |
Definition at line 121 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::isValidSymbolUse_t |
SFINAE helpers to detect if implementation has optional methods.
Definition at line 107 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::isValidValueUse_t |
Definition at line 117 of file OpenACCSupport.h.