Lines Matching refs:PHIElimination
55 class PHIElimination : public MachineFunctionPass { class
62 PHIElimination() : MachineFunctionPass(ID) { in PHIElimination() function in __anonc47cba500111::PHIElimination
113 char PHIElimination::ID = 0;
114 char& llvm::PHIEliminationID = PHIElimination::ID;
116 INITIALIZE_PASS_BEGIN(PHIElimination, "phi-node-elimination",
120 INITIALIZE_PASS_END(PHIElimination, "phi-node-elimination", in INITIALIZE_PASS_DEPENDENCY()
123 void PHIElimination::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY()
132 bool PHIElimination::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
185 bool PHIElimination::EliminatePHINodes(MachineFunction &MF, in EliminatePHINodes()
224 void PHIElimination::LowerPHINode(MachineBasicBlock &MBB, in LowerPHINode()
537 void PHIElimination::analyzePHINodes(const MachineFunction& MF) { in analyzePHINodes()
548 bool PHIElimination::SplitPHIEdges(MachineFunction &MF, in SplitPHIEdges()
626 bool PHIElimination::isLiveIn(unsigned Reg, MachineBasicBlock *MBB) { in isLiveIn()
635 bool PHIElimination::isLiveOutPastPHIs(unsigned Reg, MachineBasicBlock *MBB) { in isLiveOutPastPHIs()