LLVM: lib/Target/X86/X86CompressEVEX.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | COMP_EVEX_DESC "Compressing EVEX instrs when possible" |
| #define | COMP_EVEX_NAME "x86-compress-evex" |
| #define | DEBUG_TYPE COMP_EVEX_NAME |
| #define | GET_X86_COMPRESS_EVEX_TABLE |
◆ COMP_EVEX_DESC
#define COMP_EVEX_DESC "Compressing EVEX instrs when possible"
◆ COMP_EVEX_NAME
#define COMP_EVEX_NAME "x86-compress-evex"
◆ DEBUG_TYPE
#define DEBUG_TYPE COMP_EVEX_NAME
◆ GET_X86_COMPRESS_EVEX_TABLE
#define GET_X86_COMPRESS_EVEX_TABLE
◆ CompressEVEXImpl()
Definition at line 178 of file X86CompressEVEX.cpp.
References llvm::X86::AC_EVEX_2_EVEX, llvm::X86::AC_EVEX_2_LEGACY, llvm::X86::AC_EVEX_2_VEX, llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), llvm::ArrayRef(), assert(), llvm::BuildMI(), contains(), llvm::X86II::EncodingMask, llvm::ArrayRef< T >::end(), llvm::X86II::EVEX, llvm::X86II::EVEX_B, llvm::X86II::EVEX_K, llvm::X86II::EVEX_L2, llvm::X86II::EVEX_NF, llvm::X86::getFirstAddrOperandIdx(), llvm::X86::getNFVariant(), llvm::X86::getNonNDVariant(), llvm::MachineOperand::getReg(), llvm::getX86SubSuperRegister(), llvm::X86II::hasNewDataDest(), I, llvm::isAddMemInstrWithRelocation(), llvm::MachineOperand::isReg(), llvm::X86II::LEGACY, llvm_unreachable, llvm::lower_bound(), MBB, MI, Opc, performCustomAdjustments(), llvm::MCInstrDesc::TSFlags, usesExtendedRegister(), llvm::X86II::VEX, and X86EnableAPXForRelocation.