luaur_code_gen/macros/opt_op_c.rs
1use crate::enums::ir_op_kind::IrOpKind;
2use crate::records::ir_inst::IrInst;
3use crate::records::ir_op::IrOp;
4
5#[allow(non_snake_case)]
6pub fn OPT_OP_C(inst: IrInst) -> IrOp {
7 if 2 < inst.ops.size() && inst.ops[2].kind() != IrOpKind::None {
8 inst.ops[2]
9 } else {
10 IrOp { kind_and_index: 0 }
11 }
12}