Go to the source code of this file.
◆ DEBUG_TYPE
#define DEBUG_TYPE "x86-pseudo" |
◆ GET_EGPR_IF_ENABLED
#define GET_EGPR_IF_ENABLED |
( |
| OPC | ) |
|
Value:(STI->hasEGPR() ? OPC##_EVEX : OPC)
◆ MI_TO_RI
Value: case X86::OP##32mi_ND: \
LoadOpc = X86::MOV32rm; \
break; \
case X86::OP##64mi32_ND: \
LoadOpc = X86::MOV64rm; \
break;
◆ X86_EXPAND_PSEUDO_NAME
#define X86_EXPAND_PSEUDO_NAME "X86 pseudo instruction expansion pass" |
◆ INITIALIZE_PASS()
Definition at line 85 of file X86ExpandPseudo.cpp.
References llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addGlobalAddress(), llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMBB(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), llvm::X86::COND_B, llvm::X86::COND_E, llvm::MachineFunction::CreateMachineBasicBlock(), DEBUG_TYPE, DL, llvm::MachineBasicBlock::erase(), FirstTarget, llvm::MachineInstr::getDebugLoc(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getImm(), llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineFunction::insert(), llvm::MachineOperand::isReg(), MBB, MBBI, P, TII, and X86_EXPAND_PSEUDO_NAME.