luaur_bytecode/enums/bc_op_kind.rs
1#[repr(u32)]
2#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
3pub enum BcOpKind {
4 None,
5 /// To reference a immediate value
6 Imm,
7 /// To reference a result of a previous instruction
8 Inst,
9 /// To reference a basic block in control flow
10 Block,
11 /// Phi operand
12 Phi,
13 /// Projection of multireturn call or variadic arguments
14 Proj,
15 /// To reference a VM register
16 VmReg,
17 /// To reference a VM constant
18 VmConst,
19 /// To reference a VM upvalue
20 VmUpvalue,
21 /// To reference a VM upvalue
22 VmProto,
23}