pub enum LLVMOpcode {
LLVMRet,
LLVMBr,
LLVMSwitch,
LLVMIndirectBr,
LLVMInvoke,
LLVMUnreachable,
LLVMAdd,
LLVMFAdd,
LLVMSub,
LLVMFSub,
LLVMMul,
LLVMFMul,
LLVMUDiv,
LLVMSDiv,
LLVMFDiv,
LLVMURem,
LLVMSRem,
LLVMFRem,
LLVMShl,
LLVMLShr,
LLVMAShr,
LLVMAnd,
LLVMOr,
LLVMXor,
LLVMAlloca,
LLVMLoad,
LLVMStore,
LLVMGetElementPtr,
LLVMTrunc,
LLVMZExt,
LLVMSExt,
LLVMFPToUI,
LLVMFPToSI,
LLVMUIToFP,
LLVMSIToFP,
LLVMFPTrunc,
LLVMFPExt,
LLVMPtrToInt,
LLVMIntToPtr,
LLVMBitCast,
LLVMAddrSpaceCast,
LLVMICmp,
LLVMFCmp,
LLVMPHI,
LLVMCall,
LLVMSelect,
LLVMUserOp1,
LLVMUserOp2,
LLVMVAArg,
LLVMExtractElement,
LLVMInsertElement,
LLVMShuffleVector,
LLVMExtractValue,
LLVMInsertValue,
LLVMFence,
LLVMAtomicCmpXchg,
LLVMAtomicRMW,
LLVMResume,
LLVMLandingPad,
}Variants
LLVMRetLLVMBrLLVMSwitchLLVMIndirectBrLLVMInvokeLLVMUnreachableLLVMAddLLVMFAddLLVMSubLLVMFSubLLVMMulLLVMFMulLLVMUDivLLVMSDivLLVMFDivLLVMURemLLVMSRemLLVMFRemLLVMShlLLVMLShrLLVMAShrLLVMAndLLVMOrLLVMXorLLVMAllocaLLVMLoadLLVMStoreLLVMGetElementPtrLLVMTruncLLVMZExtLLVMSExtLLVMFPToUILLVMFPToSILLVMUIToFPLLVMSIToFPLLVMFPTruncLLVMFPExtLLVMPtrToIntLLVMIntToPtrLLVMBitCastLLVMAddrSpaceCastLLVMICmpLLVMFCmpLLVMPHILLVMCallLLVMSelectLLVMUserOp1LLVMUserOp2LLVMVAArgLLVMInsertElementLLVMShuffleVectorLLVMInsertValueLLVMFenceLLVMAtomicCmpXchgLLVMAtomicRMWLLVMResumeLLVMLandingPad