luaur_code_gen/methods/ir_op_ir_op_ir_data.rs
1use crate::enums::ir_op_kind::IrOpKind;
2use crate::records::ir_op::IrOp;
3
4impl IrOp {
5 pub fn ir_op() -> IrOp {
6 IrOp::ir_op_kind_u32(IrOpKind::None, 0)
7 }
8
9 pub fn ir_op_kind_u32(kind: IrOpKind, index: u32) -> IrOp {
10 IrOp {
11 kind_and_index: (kind as u32) | (index << IrOp::INDEX_SHIFT),
12 }
13 }
14}
15
16pub fn ir_op() -> IrOp {
17 IrOp::ir_op()
18}