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

Function insert_opvariables

crates/rustc_codegen_spirv/src/linker/inline.rs:995–1002  ·  view source on GitHub ↗
(block: &mut Block, insts: impl IntoIterator<Item = Instruction>)

Source from the content-addressed store, hash-verified

993}
994
995fn insert_opvariables(block: &mut Block, insts: impl IntoIterator<Item = Instruction>) {
996 let first_non_variable = block
997 .instructions
998 .iter()
999 .position(|inst| inst.class.opcode != Op::Variable);
1000 let i = first_non_variable.unwrap_or(block.instructions.len());
1001 block.instructions.splice(i..i, insts);
1002}
1003
1004fn fuse_trivial_branches(function: &mut Function) {
1005 let all_preds = compute_preds(&function.blocks);

Callers 1

inline_blockMethod · 0.85

Calls 1

iterMethod · 0.80

Tested by

no test coverage detected