Enum OpCode
LLVM Instruction opcodes
Namespace: Ubiquity.NET.Llvm.Instructions
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public enum OpCode
Remarks
These are based on the "C" API and therefore more stable as changes in the underlying instruction ids are remapped in the C API layer
Fields
Add | Add instruction |
AddrSpaceCast | addressspacecast .. to instruction |
Alloca | xxx instruction |
And | Bitwise And instruction |
AShr | Arithmetic Shift Right instruction |
AtomicCmpXchg | CmpXchg instruction |
AtomicRMW | atomicrmw instruction |
BitCast | bitcast .. to instruction |
Branch | Branch instruction |
Call | call instruction |
CallBr | callbr instruction |
CatchPad | catchpad instruction |
CatchRet | catchret instruction |
CatchSwitch | catchswitch instruction |
CleanupPad | cleanuppad instruction |
CleanupRet | cleanupret instruction |
ExtractElement | extractelement instruction |
ExtractValue | extractvalue instruction |
FAdd | FAdd instruction |
FCmp | fcmp instruction |
FDiv | FDiv instruction |
Fence | Fence instruction |
FMul | FMul instruction |
FPExt | fpext .. to instruction |
FPToSI | fptosi .. to instruction |
FPToUI | fptoui .. to instruction |
FPTrunc | fptrunc .. to instruction |
Freeze | Freeze instruction |
FRem | FRem instruction |
FSub | FSub instruction |
GetElementPtr | getelementptr instruction |
ICmp | icmp instruction |
IndirectBranch | Indirect branch instruction |
InsertElement | insert instruction |
InsertValue | insertvalue instruction |
IntToPtr | inttoptr .. to instruction |
Invalid | Invalid or unknown instruction |
Invoke | Invoke instruction |
LandingPad | landingpad instruction |
Load | Load instruction |
LShr | Logical Shift Right instruction |
Mul | Mul instruction |
Or | Bitwise Or instruction |
Phi | phi instruction |
PtrToInt | ptrtoint .. to instruction |
Resume | resume instruction |
Return | Return instruction |
SDiv | SDiv instruction |
Select | select instruction |
Shl | Shift Left instruction |
ShuffleVector | shufflevector instruction |
SignExtend | sext .. to instruction |
SIToFP | sitofp .. to instruction |
SRem | SRem instruction |
Store | Store instruction |
Sub | Sub instruction |
Switch | Switch instruction |
Trunc | trunc .. to instruction |
UDiv | UDiv instruction |
UIToFP | uitofp .. to instruction |
Unreachable | Unreachable instruction |
URem | URem instruction |
UserOp1 | Custom user operator1 instruction |
UserOp2 | Custom user operator2 instruction |
VaArg | va_arg instruction |
Xor | Bitwise Xor instruction |
ZeroExtend | zext .. to instruction |