MCPcopy Create free account
hub / github.com/Rust-GPU/rust-gpu / top_stack_or_undef

Function top_stack_or_undef

crates/rustc_codegen_spirv/src/linker/mem2reg.rs:414–424  ·  view source on GitHub ↗
(
    header: &mut ModuleHeader,
    types_global_values: &mut Vec<Instruction>,
    stack: &[Word],
    ty: Word,
)

Source from the content-addressed store, hash-verified

412 inst_id
413}
414fn top_stack_or_undef(
415 header: &mut ModuleHeader,
416 types_global_values: &mut Vec<Instruction>,
417 stack: &[Word],
418 ty: Word,
419) -> Word {
420 match stack.last() {
421 Some(&top) => top,
422 None => undef_for(header, types_global_values, ty),
423 }
424}
425
426struct Renamer<'a> {
427 header: &'a mut ModuleHeader,

Callers 2

insert_phi_valueMethod · 0.85
renameMethod · 0.85

Calls 1

undef_forFunction · 0.85

Tested by

no test coverage detected