LLVM 17.0.0git
|
This namespace holds all of the target specific flags that instruction info tracks. More...
Enumerations | |
enum | TOF { MO_NO_FLAG , MO_ABSOLUTE_ADDRESS , MO_PC_RELATIVE_ADDRESS , MO_GOT , MO_GOTOFF , MO_GOTPCREL , MO_PLT } |
Target Operand Flag enum. More... | |
Functions | |
static bool | isGlobalStubReference (unsigned char TargetFlag) |
Return true if the specified TargetFlag operand is a reference to a stub for a global, not the global itself. | |
static bool | isDirectGlobalReference (unsigned char Flag) |
Return True if the specified GlobalValue is a direct reference for a symbol. | |
static bool | isGlobalRelativeToPICBase (unsigned char TargetFlag) |
Return true if the specified global value reference is relative to a 32-bit PIC base (M68kISD::GLOBAL_BASE_REG). | |
static bool | isPCRelGlobalReference (unsigned char Flag) |
Return True if the specified GlobalValue requires PC addressing mode. | |
static bool | isPCRelBlockReference (unsigned char Flag) |
Return True if the Block is referenced using PC. | |
static bool | isAddressRegister (unsigned RegNo) |
static bool | hasMultiMIOperands (unsigned Op, unsigned LogicalOpIdx) |
static unsigned | getMaskedSpillRegister (unsigned order) |
This namespace holds all of the target specific flags that instruction info tracks.
enum llvm::M68kII::TOF |
Target Operand Flag enum.
Definition at line 125 of file M68kBaseInfo.h.
Definition at line 249 of file M68kBaseInfo.h.
Definition at line 245 of file M68kBaseInfo.h.
Definition at line 221 of file M68kBaseInfo.h.
Referenced by llvm::M68kAsmPrinter::PrintAsmMemoryOperand().
Return True if the specified GlobalValue is a direct reference for a symbol.
Definition at line 176 of file M68kBaseInfo.h.
References MO_ABSOLUTE_ADDRESS, MO_NO_FLAG, and MO_PC_RELATIVE_ADDRESS.
Return true if the specified global value reference is relative to a 32-bit PIC base (M68kISD::GLOBAL_BASE_REG).
If this is true, the addressing mode has the PIC base register added in.
Definition at line 190 of file M68kBaseInfo.h.
Return true if the specified TargetFlag operand is a reference to a stub for a global, not the global itself.
Definition at line 164 of file M68kBaseInfo.h.
References MO_GOT, and MO_GOTPCREL.
Return True if the Block is referenced using PC.
Definition at line 212 of file M68kBaseInfo.h.
References MO_PC_RELATIVE_ADDRESS.
Return True if the specified GlobalValue requires PC addressing mode.
Definition at line 201 of file M68kBaseInfo.h.
References MO_GOTPCREL, and MO_PC_RELATIVE_ADDRESS.