docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
cuda_query_compute_capability.h File Reference
#include <string>
#include <vector>
#include "docc/compile/src_file_compiler_builder.h"
#include "sdfg/targets/cuda/cuda_arch.h"

Go to the source code of this file.

Namespaces

namespace  docc
namespace  docc::util

Functions

void docc::util::clang_21_set_cuda_forward_compatible_options (compile::SrcFileCompilerBuilder &builder, compile::SrcFileCompilerBuilder &snippet_builder)
 Set what options work best for any CUDA card (set an old SM version, try to make it JIT ready).
void docc::util::clang_21_set_cuda_forward_compatible_options (std::vector< std::string > &compiler_args)
 What above does, but for legacy llvm frontend compiler args.
void docc::util::clang_21_set_cuda_specific_compute_cap (compile::SrcFileCompilerBuilder &builder, compile::SrcFileCompilerBuilder &snippet_builder, uint32_t sm_cap)
 Only need to build for this specific compute capability.
void docc::util::clang_21_set_cuda_specific_compute_cap (std::vector< std::string > &compiler_args, uint32_t sm_cap)
 Same as above, for legacy llvm frontend.
std::vector< sdfg::gpu::cuda::CudaComputeCapability > docc::util::query_cuda_compute_capabilities ()