enum MachineOperand::MachineOperandType

Declared at: llvm/include/llvm/CodeGen/MachineOperand.h:50

Enumerators

NameValueComment
MO_Register0Register operand.
MO_Immediate1Immediate operand
MO_CImmediate2Immediate >64bit operand
MO_FPImmediate3Floating-point immediate operand
MO_MachineBasicBlock4MachineBasicBlock reference
MO_FrameIndex5Abstract Stack Frame Index
MO_ConstantPoolIndex6Address of indexed Constant in Constant Pool
MO_TargetIndex7Target-dependent index+offset operand.
MO_JumpTableIndex8Address of indexed Jump Table for switch
MO_ExternalSymbol9Name of external global symbol
MO_GlobalAddress10Address of a global value
MO_BlockAddress11Address of a basic block
MO_RegisterMask12Mask of preserved registers.
MO_RegisterLiveOut13Mask of live-out registers.
MO_Metadata14Metadata reference (for debug info)
MO_MCSymbol15MCSymbol reference (for debug/eh info)
MO_CFIIndex16MCCFIInstruction index.
MO_IntrinsicID17Intrinsic ID for ISel
MO_Predicate18Generic predicate for ISel
MO_ShuffleMask19Other IR Constant for ISel (shuffle masks)
MO_Last19