|
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 |
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 70 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::has_isValidSymbolUse |
Definition at line 96 of file OpenACCSupport.h.
| using mlir::acc::detail::OpenACCSupportTraits::isValidSymbolUse_t |
SFINAE helpers to detect if implementation has optional methods.
Definition at line 92 of file OpenACCSupport.h.