LLVM
8.0.1
|
#include "SystemZ.h"
#include "SystemZInstrInfo.h"
#include "SystemZSubtarget.h"
#include "llvm/CodeGen/LivePhysRegs.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Macros | |
#define | SYSTEMZ_EXPAND_PSEUDO_NAME "SystemZ pseudo instruction expansion pass" |
Functions | |
void | llvm::initializeSystemZExpandPseudoPass (PassRegistry &) |
INITIALIZE_PASS (SystemZExpandPseudo, "systemz-expand-pseudo", SYSTEMZ_EXPAND_PSEUDO_NAME, false, false) FunctionPass *llvm | |
Returns an instance of the pseudo instruction expansion pass. More... | |
#define SYSTEMZ_EXPAND_PSEUDO_NAME "SystemZ pseudo instruction expansion pass" |
Definition at line 25 of file SystemZExpandPseudo.cpp.
INITIALIZE_PASS | ( | SystemZExpandPseudo | , |
"systemz-expand-pseudo" | , | ||
SYSTEMZ_EXPAND_PSEUDO_NAME | , | ||
false | , | ||
false | |||
) |
Returns an instance of the pseudo instruction expansion pass.
Definition at line 55 of file SystemZExpandPseudo.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineBasicBlock::addLiveIn(), llvm::LivePhysRegs::addLiveOuts(), llvm::MachineInstrBuilder::addMBB(), llvm::MachineBasicBlock::addSuccessor(), llvm::MachineBasicBlock::begin(), llvm::BuildMI(), llvm::HexagonInstrInfo::copyPhysReg(), llvm::MachineFunction::CreateMachineBasicBlock(), E, llvm::MachineBasicBlock::end(), llvm::MachineBasicBlock::getBasicBlock(), llvm::MachineInstr::getDebugLoc(), llvm::MachineOperand::getImm(), llvm::TargetSubtargetInfo::getInstrInfo(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getSubtarget(), I, llvm::MachineFunction::insert(), MI, Modified, llvm::MachineBasicBlock::splice(), TII, and llvm::MachineBasicBlock::transferSuccessors().