INNER CODE UNIT · Rust
provenance_digest
NVlabs/cuda-oxide · cuda-oxide/crates/cuda-artifact-finalizer/src/lib.rs:315
pub fn provenance_digest(&self) -> Option<[u8; 32]> {
let provenance = self.provenance();
Some(common_provenance_digest(
&provenance.libnvvm_sha256?,
&provenance.nvjitlink_sha256?,
&provenance.libdevice_sha256,
))
}
/// Digest the full NVVM IR to output recipe, including ordered options.
pub fn nvvm_ir_artifact_digest(
&self,
module_name: &str,
ltoir_module_name: &str,
nvvm_ir: &[u8],
options: &FinalizationOptions,
output: FinalizerOutput,
) -> Option<[u8; 32]> {