14 #ifndef MIPSBASEINFO_H
15 #define MIPSBASEINFO_H
20 #include "llvm/Support/DataTypes.h"
124 inline static std::pair<const MCSymbolRefExpr*, int64_t>
143 return std::make_pair(cast<MCSymbolRefExpr>(LHS), CE->
getValue());
149 return std::make_pair(cast<MCSymbolRefExpr>(Expr), 0);
FrmOther - This form is for instructions that have no specific format.
FrmFR - This form is for instructions of the format FR.
MO_TLSLDM - Represents the offset into the global offset table at which.
MO_GOT_HI16/LO16, MO_CALL_HI16/LO16 - Relocations used for large GOTs.
enable_if_c<!is_simple_type< Y >::value, typename cast_retty< X, const Y >::ret_type >::type dyn_cast(const Y &Val)
MO_TLSGD - Represents the offset into the global offset table at which.
FrmFI - This form is for instructions of the format FI.
FrmJ - This form is for instructions of the format J.
FrmR - This form is for instructions of the format R.
const MCExpr * getLHS() const
getLHS - Get the left-hand side expression of the binary operator.
const MCExpr * getValue() const
MCFixupKind
MCFixupKind - Extensible enumeration to represent the type of a fixup.
MCFixupKind getKind() const
MCBinaryExpr - Binary assembler expressions.
MO_GOTTPREL - Represents the offset from the thread pointer (Initial.
static std::pair< const MCSymbolRefExpr *, int64_t > MipsGetSymAndOffset(const MCFixup &Fixup)
MO_TPREL_HI/LO - Represents the hi and low part of the offset from.
const MCExpr * getRHS() const
getRHS - Get the right-hand side expression of the binary operator.
FrmI - This form is for instructions of the format I.
References to labels and assigned expressions.
TOF
Target Operand Flag enum.