A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/Basic_2Cuda_8cpp_source.html below:

clang: lib/Basic/Cuda.cpp Source File

Go to the documentation of this file. 3#include "llvm/ADT/StringRef.h" 4#include "llvm/ADT/Twine.h" 5#include "llvm/Support/ErrorHandling.h" 6#include "llvm/Support/VersionTuple.h" 15#define CUDA_ENTRY(major, minor) \ 17 #major "."

#minor, CudaVersion::CUDA_##major##minor, \

18

llvm::VersionTuple(major, minor) \

48

{

""

,

CudaVersion::NEW

, llvm::VersionTuple(std::numeric_limits<int>::max())},

62

std::string VS = S.str();

71 if

(I->TVersion == Version)

77struct

OffloadArchToStringMap {

84#define SM2(sm, ca) {OffloadArch::SM_##sm, "sm_"

#sm, ca}

85#define SM(sm) SM2(sm, "compute_"

#sm)

86#define GFX(gpu) {OffloadArch::GFX##gpu, "gfx"

#gpu, "compute_amdgcn"}

90 SM2

(20,

"compute_20"

),

SM2

(21,

"compute_20"

),

165 auto

result = std::find_if(

167

[A](

const

OffloadArchToStringMap &map) {

return

A == map.arch; });

170 return

result->arch_name;

174 auto

result = std::find_if(

176

[A](

const

OffloadArchToStringMap &map) {

return

A == map.arch; });

179 return

result->virtual_arch_name;

183 auto

result = std::find_if(

185

[S](

const

OffloadArchToStringMap &map) {

return

S == map.arch_name; });

235

llvm_unreachable(

"invalid enum"

);

272

llvm_unreachable(

"Unknown CUDA feature."

);

const char * virtual_arch_name

#define CUDA_ENTRY(major, minor)

__device__ __2f16 float c

The JSON file list parser is used to communicate input to InstallAPI.

static const OffloadArchToStringMap arch_names[]

CudaVersion MaxVersionForOffloadArch(OffloadArch A)

Get the latest CudaVersion that supports the given OffloadArch.

static bool IsAMDOffloadArch(OffloadArch A)

CudaVersion ToCudaVersion(llvm::VersionTuple)

CudaVersion CudaStringToVersion(const llvm::Twine &S)

bool CudaFeatureEnabled(llvm::VersionTuple, CudaFeature)

const char * CudaVersionToString(CudaVersion V)

static const CudaVersionMapEntry CudaNameVersionMap[]

const char * OffloadArchToVirtualArchString(OffloadArch A)

OffloadArch StringToOffloadArch(llvm::StringRef S)

@ CUDA_USES_FATBIN_REGISTER_END

const char * OffloadArchToString(OffloadArch A)

CudaVersion MinVersionForOffloadArch(OffloadArch A)

Get the earliest CudaVersion that supports the given OffloadArch.

llvm::VersionTuple TVersion


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4