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}