pub type LowLevelILRegularInstructionKind<'a> = LowLevelILInstructionKind<'a, Finalized, NonSSA>;
Aliased Type§
enum LowLevelILRegularInstructionKind<'a> {
Show 36 variants
Nop(Operation<'a, Finalized, NonSSA, NoArgs>),
SetReg(Operation<'a, Finalized, NonSSA, SetReg>),
SetRegSsa(Operation<'a, Finalized, NonSSA, SetRegSsa>),
SetRegPartialSsa(Operation<'a, Finalized, NonSSA, SetRegPartialSsa>),
SetRegSplit(Operation<'a, Finalized, NonSSA, SetRegSplit>),
SetRegSplitSsa(Operation<'a, Finalized, NonSSA, SetRegSplitSsa>),
SetFlag(Operation<'a, Finalized, NonSSA, SetFlag>),
SetFlagSsa(Operation<'a, Finalized, NonSSA, SetFlagSsa>),
Store(Operation<'a, Finalized, NonSSA, Store>),
StoreSsa(Operation<'a, Finalized, NonSSA, StoreSsa>),
Push(Operation<'a, Finalized, NonSSA, UnaryOp>),
RegStackPush(Operation<'a, Finalized, NonSSA, RegStackPush>),
Jump(Operation<'a, Finalized, NonSSA, Jump>),
JumpTo(Operation<'a, Finalized, NonSSA, JumpTo>),
Call(Operation<'a, Finalized, NonSSA, Call>),
CallSsa(Operation<'a, Finalized, NonSSA, CallSsa>),
TailCall(Operation<'a, Finalized, NonSSA, Call>),
TailCallSsa(Operation<'a, Finalized, NonSSA, CallSsa>),
Ret(Operation<'a, Finalized, NonSSA, Ret>),
NoRet(Operation<'a, Finalized, NonSSA, NoArgs>),
If(Operation<'a, Finalized, NonSSA, If>),
Goto(Operation<'a, Finalized, NonSSA, Goto>),
Syscall(Operation<'a, Finalized, NonSSA, Syscall>),
SyscallSsa(Operation<'a, Finalized, NonSSA, SyscallSsa>),
Intrinsic(Operation<'a, Finalized, NonSSA, Intrinsic>),
Bp(Operation<'a, Finalized, NonSSA, NoArgs>),
Trap(Operation<'a, Finalized, NonSSA, Trap>),
Undef(Operation<'a, Finalized, NonSSA, NoArgs>),
Assert(Operation<'a, Finalized, NonSSA, Assert>),
AssertSsa(Operation<'a, Finalized, NonSSA, AssertSsa>),
ForceVersion(Operation<'a, Finalized, NonSSA, ForceVersion>),
ForceVersionSsa(Operation<'a, Finalized, NonSSA, ForceVersionSsa>),
RegPhi(Operation<'a, Finalized, NonSSA, RegPhi>),
FlagPhi(Operation<'a, Finalized, NonSSA, FlagPhi>),
MemPhi(Operation<'a, Finalized, NonSSA, MemPhi>),
Value(LowLevelILExpression<'a, Finalized, NonSSA, ValueExpr>),
}
Variants§
Nop(Operation<'a, Finalized, NonSSA, NoArgs>)
SetReg(Operation<'a, Finalized, NonSSA, SetReg>)
SetRegSsa(Operation<'a, Finalized, NonSSA, SetRegSsa>)
SetRegPartialSsa(Operation<'a, Finalized, NonSSA, SetRegPartialSsa>)
SetRegSplit(Operation<'a, Finalized, NonSSA, SetRegSplit>)
SetRegSplitSsa(Operation<'a, Finalized, NonSSA, SetRegSplitSsa>)
SetFlag(Operation<'a, Finalized, NonSSA, SetFlag>)
SetFlagSsa(Operation<'a, Finalized, NonSSA, SetFlagSsa>)
Store(Operation<'a, Finalized, NonSSA, Store>)
StoreSsa(Operation<'a, Finalized, NonSSA, StoreSsa>)
Push(Operation<'a, Finalized, NonSSA, UnaryOp>)
RegStackPush(Operation<'a, Finalized, NonSSA, RegStackPush>)
Jump(Operation<'a, Finalized, NonSSA, Jump>)
JumpTo(Operation<'a, Finalized, NonSSA, JumpTo>)
Call(Operation<'a, Finalized, NonSSA, Call>)
CallSsa(Operation<'a, Finalized, NonSSA, CallSsa>)
TailCall(Operation<'a, Finalized, NonSSA, Call>)
TailCallSsa(Operation<'a, Finalized, NonSSA, CallSsa>)
Ret(Operation<'a, Finalized, NonSSA, Ret>)
NoRet(Operation<'a, Finalized, NonSSA, NoArgs>)
If(Operation<'a, Finalized, NonSSA, If>)
Goto(Operation<'a, Finalized, NonSSA, Goto>)
Syscall(Operation<'a, Finalized, NonSSA, Syscall>)
SyscallSsa(Operation<'a, Finalized, NonSSA, SyscallSsa>)
Intrinsic(Operation<'a, Finalized, NonSSA, Intrinsic>)
Bp(Operation<'a, Finalized, NonSSA, NoArgs>)
Trap(Operation<'a, Finalized, NonSSA, Trap>)
Undef(Operation<'a, Finalized, NonSSA, NoArgs>)
Assert(Operation<'a, Finalized, NonSSA, Assert>)
AssertSsa(Operation<'a, Finalized, NonSSA, AssertSsa>)
ForceVersion(Operation<'a, Finalized, NonSSA, ForceVersion>)
ForceVersionSsa(Operation<'a, Finalized, NonSSA, ForceVersionSsa>)
RegPhi(Operation<'a, Finalized, NonSSA, RegPhi>)
FlagPhi(Operation<'a, Finalized, NonSSA, FlagPhi>)
MemPhi(Operation<'a, Finalized, NonSSA, MemPhi>)
Value(LowLevelILExpression<'a, Finalized, NonSSA, ValueExpr>)
The instruction is an expression.