MCPcopy Create free account
hub / github.com/Rust-GPU/rust-cuda / ir_version

Function ir_version

crates/nvvm/src/lib.rs:15–30  ·  view source on GitHub ↗

Get the major and minor NVVM IR version.

()

Source from the content-addressed store, hash-verified

13
14/// Get the major and minor NVVM IR version.
15pub fn ir_version() -> (i32, i32) {
16 unsafe {
17 let mut major_ir = MaybeUninit::uninit();
18 let mut minor_ir = MaybeUninit::uninit();
19 let mut major_dbg = MaybeUninit::uninit();
20 let mut minor_dbg = MaybeUninit::uninit();
21 // according to the docs this cant fail
22 sys::nvvmIRVersion(
23 major_ir.as_mut_ptr(),
24 minor_ir.as_mut_ptr(),
25 major_dbg.as_mut_ptr(),
26 minor_dbg.as_mut_ptr(),
27 );
28 (major_ir.assume_init(), minor_ir.assume_init())
29 }
30}
31
32/// Get the major and minor NVVM debug metadata version.
33pub fn dbg_version() -> (i32, i32) {

Callers 1

codegen_bitcode_modulesFunction · 0.85

Calls 1

as_mut_ptrMethod · 0.45

Tested by

no test coverage detected