INNER CODE UNIT · Rust
compiler
NVlabs/cuda-oxide · cuda-oxide/crates/cuda-artifact-finalizer/src/lib.rs:296
pub fn compiler(&self) -> &NvvmCompiler {
&self.compiler
}
/// CUDA artifact linker component.
pub fn linker(&self) -> &LtoLinker {
&self.linker
}
/// Exact discovered tool and libdevice digests.
pub fn provenance(&self) -> ToolProvenance {
ToolProvenance {
libnvvm_sha256: self.compiler.libnvvm_digest(),
nvjitlink_sha256: self.linker.nvjitlink_digest(),
libdevice_sha256: self.compiler.libdevice_digest(),
}
}