luaur_code_gen/functions/
remove_use.rs1use crate::enums::ir_op_kind::IrOpKind;
2use crate::functions::remove_block_use::remove_block_use;
3use crate::functions::remove_inst_use::remove_inst_use;
4use crate::records::ir_function::IrFunction;
5use crate::records::ir_op::IrOp;
6
7pub fn remove_use(function: &mut IrFunction, op: IrOp) {
8 if op.kind() == IrOpKind::Inst {
9 remove_inst_use(function, op.index());
10 } else if op.kind() == IrOpKind::Block {
11 remove_block_use(function, op.index());
12 }
13}