Skip to main content

luaur_code_gen/functions/
add_use.rs

1use crate::enums::ir_op_kind::IrOpKind;
2use crate::records::ir_function::IrFunction;
3use crate::records::ir_op::IrOp;
4
5pub fn add_use(function: &mut IrFunction, op: IrOp) {
6    if op.kind() == IrOpKind::Inst {
7        function.instructions[op.index() as usize].use_count += 1;
8    } else if op.kind() == IrOpKind::Block {
9        function.blocks[op.index() as usize].use_count += 1;
10    }
11}