docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
docc::util Namespace Reference

Classes

class  DoccPaths
class  DefaultDoccPaths

Functions

void 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 clang_21_set_cuda_forward_compatible_options (std::vector< std::string > &compiler_args)
 What above does, but for legacy llvm frontend compiler args.
void 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 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 > query_cuda_compute_capabilities ()
std::optional< std::filesystem::path > find_lib_location ()

Function Documentation

◆ clang_21_set_cuda_forward_compatible_options() [1/2]

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).

◆ clang_21_set_cuda_forward_compatible_options() [2/2]

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.

◆ clang_21_set_cuda_specific_compute_cap() [1/2]

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.

◆ clang_21_set_cuda_specific_compute_cap() [2/2]

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.

◆ find_lib_location()

std::optional< std::filesystem::path > docc::util::find_lib_location ( )

◆ query_cuda_compute_capabilities()

std::vector< sdfg::gpu::cuda::CudaComputeCapability > docc::util::query_cuda_compute_capabilities ( )
inline