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 | ) |
(STI->hasEGPR() ? OPC##_EVEX : OPC) |
◆ MI_TO_RI
Value: case X86::OP##32mi_ND: \
Opc = X86::OP##32ri; \
LoadOpc = X86::MOV32rm; \
break; \
case X86::OP##64mi32_ND: \
Opc = X86::OP##64ri32; \
LoadOpc = X86::MOV64rm; \
break;
◆ X86_EXPAND_PSEUDO_NAME
#define X86_EXPAND_PSEUDO_NAME "X86 pseudo instruction expansion pass" |
◆ INITIALIZE_PASS()
Definition at line 87 of file X86ExpandPseudo.cpp.
References llvm::MachineInstrBuilder::add(), llvm::MachineInstrBuilder::addGlobalAddress(), llvm::MachineInstrBuilder::addImm(), llvm::MachineBasicBlock::addLiveIn(), llvm::MachineInstrBuilder::addMBB(), llvm::MachineInstrBuilder::addReg(), llvm::MachineBasicBlock::addSuccessor(), llvm::BuildMI(), CC, llvm::X86::COND_B, llvm::X86::COND_E, llvm::MachineFunction::CreateMachineBasicBlock(), DL, llvm::MachineBasicBlock::end(), llvm::MachineBasicBlock::erase(), FirstTarget, llvm::MachineBasicBlock::getBasicBlock(), llvm::MachineInstr::getDebugLoc(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getImm(), llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFunction::insert(), llvm::MachineBasicBlock::isLiveIn(), llvm::MachineOperand::isReg(), MBB, MBBI, P, and TII.