LLVM 18.0.0git
|
#include "MCTargetDesc/X86BaseInfo.h"
#include "X86InstrFMA3Info.h"
#include "X86RegisterInfo.h"
#include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include <vector>
#include "X86GenInstrInfo.inc"
Go to the source code of this file.
Classes | |
class | llvm::X86InstrInfo |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::X86 |
Define some predicates that are used for node matching. | |
Macros | |
#define | GET_INSTRINFO_HEADER |
#define | GET_INSTRINFO_HELPER_DECLS |
Enumerations | |
enum | llvm::X86::AsmComments { llvm::X86::AC_EVEX_2_VEX = MachineInstr::TAsmComments } |
Functions | |
std::pair< CondCode, bool > | llvm::X86::getX86ConditionCode (CmpInst::Predicate Predicate) |
Return a pair of condition code for the given predicate and whether the instruction operands should be swaped to match the condition code. | |
unsigned | llvm::X86::getCMovOpcode (unsigned RegBytes, bool HasMemoryOperand=false) |
Return a cmov opcode for the given register size in bytes, and operand type. | |
int | llvm::X86::getCondSrcNoFromDesc (const MCInstrDesc &MCID) |
Return the source operand # for condition code by MCID . | |
CondCode | llvm::X86::getCondFromMI (const MachineInstr &MI) |
Return the condition code of the instruction. | |
CondCode | llvm::X86::getCondFromBranch (const MachineInstr &MI) |
CondCode | llvm::X86::getCondFromSETCC (const MachineInstr &MI) |
CondCode | llvm::X86::getCondFromCMov (const MachineInstr &MI) |
CondCode | llvm::X86::GetOppositeBranchCondition (CondCode CC) |
GetOppositeBranchCondition - Return the inverse of the specified cond, e.g. | |
unsigned | llvm::X86::getVPCMPImmForCond (ISD::CondCode CC) |
Get the VPCMP immediate for the given condition. | |
unsigned | llvm::X86::getSwappedVPCMPImm (unsigned Imm) |
Get the VPCMP immediate if the opcodes are swapped. | |
unsigned | llvm::X86::getSwappedVPCOMImm (unsigned Imm) |
Get the VPCOM immediate if the opcodes are swapped. | |
unsigned | llvm::X86::getSwappedVCMPImm (unsigned Imm) |
Get the VCMP immediate if the opcodes are swapped. | |
bool | llvm::X86::isX87Instruction (MachineInstr &MI) |
Check if the instruction is X87 instruction. | |
static bool | llvm::isGlobalStubReference (unsigned char TargetFlag) |
isGlobalStubReference - Return true if the specified TargetFlag operand is a reference to a stub for a global, not the global itself. | |
static bool | llvm::isGlobalRelativeToPICBase (unsigned char TargetFlag) |
isGlobalRelativeToPICBase - Return true if the specified global value reference is relative to a 32-bit PIC base (X86ISD::GlobalBaseReg). | |
static bool | llvm::isScale (const MachineOperand &MO) |
static bool | llvm::isLeaMem (const MachineInstr &MI, unsigned Op) |
static bool | llvm::isMem (const MachineInstr &MI, unsigned Op) |
#define GET_INSTRINFO_HEADER |
Definition at line 23 of file X86InstrInfo.h.
#define GET_INSTRINFO_HELPER_DECLS |
Definition at line 602 of file X86InstrInfo.h.