Llvm.OpcodeSourceThe opcodes for LLVM instructions and constant expressions.
type t = | InvalidNot an instruction
*)| RetTerminator Instructions
*)| Br| Switch| IndirectBr| Invoke| Invalid2| Unreachable| AddStandard Binary Operators
*)| FAdd| Sub| FSub| Mul| FMul| UDiv| SDiv| FDiv| URem| SRem| FRem| ShlLogical Operators
*)| LShr| AShr| And| Or| Xor| AllocaMemory Operators
*)| Load| Store| GetElementPtr| TruncCast Operators
*)| ZExt| SExt| FPToUI| FPToSI| UIToFP| SIToFP| FPTrunc| FPExt| PtrToInt| IntToPtr| BitCast| ICmpOther Operators
*)| FCmp| PHI| Call| Select| UserOp1| UserOp2| VAArg| ExtractElement| InsertElement| ShuffleVector| ExtractValue| InsertValue| Fence| AtomicCmpXchg| AtomicRMW| Resume| LandingPad| AddrSpaceCast| CleanupRet| CatchRet| CatchPad| CleanupPad| CatchSwitch| FNeg| CallBr| Freeze