|
MLIR 24.0.0git
|
#include "mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.h"
Public Member Functions | |
| template<typename... Versions> | |
| NVVMCheckSMVersion (Versions... fullSmVersions) | |
| bool | isCompatibleWith (const unsigned &targetFullSmVersion) const |
Static Public Member Functions | |
| static std::optional< unsigned > | getTargetFullSmVersionFromStr (StringRef smVersionString) |
| static bool | isMinimumSMVersion (unsigned fullSmVersion) |
Public Attributes | |
| llvm::SmallVector< unsigned > | fullSmVersionList |
Static Public Attributes | |
| static constexpr llvm::StringLiteral | kStreamingMultiprocessorPrefix = "sm_" |
| static constexpr char | kArchAcceleratedSuffix = 'a' |
| static constexpr char | kFamilySpecificSuffix = 'f' |
Definition at line 28 of file NVVMRequiresSMTraits.h.
|
inline |
Definition at line 45 of file NVVMRequiresSMTraits.h.
References fullSmVersionList.
|
inlinestatic |
Definition at line 70 of file NVVMRequiresSMTraits.h.
References kArchAcceleratedSuffix, kFamilySpecificSuffix, and kStreamingMultiprocessorPrefix.
|
inline |
Definition at line 48 of file NVVMRequiresSMTraits.h.
References fullSmVersionList.
Definition at line 93 of file NVVMRequiresSMTraits.h.
| llvm::SmallVector<unsigned> mlir::NVVM::NVVMCheckSMVersion::fullSmVersionList |
Definition at line 42 of file NVVMRequiresSMTraits.h.
Referenced by isCompatibleWith(), and NVVMCheckSMVersion().
|
staticconstexpr |
Definition at line 30 of file NVVMRequiresSMTraits.h.
Referenced by getTargetFullSmVersionFromStr().
|
staticconstexpr |
Definition at line 31 of file NVVMRequiresSMTraits.h.
Referenced by getTargetFullSmVersionFromStr().
|
staticconstexpr |
Definition at line 29 of file NVVMRequiresSMTraits.h.
Referenced by getTargetFullSmVersionFromStr().