Lines Matching refs:PHIElimination
49 class PHIElimination : public MachineFunctionPass {
56 PHIElimination() : MachineFunctionPass(ID) {
107 char PHIElimination::ID = 0;
108 char& llvm::PHIEliminationID = PHIElimination::ID;
110 INITIALIZE_PASS_BEGIN(PHIElimination, "phi-node-elimination",
114 INITIALIZE_PASS_END(PHIElimination, "phi-node-elimination",
117 void PHIElimination::getAnalysisUsage(AnalysisUsage &AU) const {
126 bool PHIElimination::runOnMachineFunction(MachineFunction &MF) {
181 bool PHIElimination::EliminatePHINodes(MachineFunction &MF,
221 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB,
534 void PHIElimination::analyzePHINodes(const MachineFunction& MF) {
544 bool PHIElimination::SplitPHIEdges(MachineFunction &MF,
620 bool PHIElimination::isLiveIn(unsigned Reg, MachineBasicBlock *MBB) {
629 bool PHIElimination::isLiveOutPastPHIs(unsigned Reg, MachineBasicBlock *MBB) {