Skip to main content

luaur_code_gen/macros/
opt_op_f.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_F(inst: IrInst) -> IrOp {
7    if 5 < inst.ops.size() && inst.ops[5].kind() != IrOpKind::None {
8        inst.ops[5]
9    } else {
10        IrOp { kind_and_index: 0 }
11    }
12}