Lines Matching refs:SourceMBB
54 MachineBasicBlock *SourceMBB);
57 MachineBasicBlock *SourceMBB);
60 MachineBasicBlock *SourceMBB);
63 bool findSourcesFromMBB(MachineBasicBlock *SourceMBB,
69 MachineBasicBlock *SourceMBB);
71 MachineBasicBlock *SourceMBB = nullptr);
72 bool findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB,
74 bool isSource(unsigned Reg, MachineBasicBlock *SourceMBB = nullptr);
127 MachineBasicBlock *SourceMBB) { in phiInfoElementAddSource() argument
134 assert((SI.second != SourceMBB || SourceReg == SI.first)); in phiInfoElementAddSource()
138 phiInfoElementGetSources(Info).insert(PHISourceT(SourceReg, SourceMBB)); in phiInfoElementAddSource()
143 MachineBasicBlock *SourceMBB) { in phiInfoElementRemoveSource() argument
148 (SI.second == nullptr || SI.second == SourceMBB)) { in phiInfoElementRemoveSource()
170 MachineBasicBlock *SourceMBB) { in findPHIInfoElementFromSource() argument
174 (SI.second == nullptr || SI.second == SourceMBB)) { in findPHIInfoElementFromSource()
182 bool PHILinearize::findSourcesFromMBB(MachineBasicBlock *SourceMBB, in findSourcesFromMBB() argument
187 if (SI.second == SourceMBB) { in findSourcesFromMBB()
217 MachineBasicBlock *SourceMBB) { in addSource() argument
218 phiInfoElementAddSource(findPHIInfoElement(DestReg), SourceReg, SourceMBB); in addSource()
222 MachineBasicBlock *SourceMBB) { in removeSource() argument
223 phiInfoElementRemoveSource(findPHIInfoElement(DestReg), SourceReg, SourceMBB); in removeSource()
226 bool PHILinearize::findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB, in findDest() argument
229 findPHIInfoElementFromSource(SourceReg, SourceMBB); in findDest()
237 bool PHILinearize::isSource(unsigned Reg, MachineBasicBlock *SourceMBB) { in isSource() argument
239 return findDest(Reg, SourceMBB, DestReg); in isSource()
1096 MachineBasicBlock *SourceMBB,
1419 MachineBasicBlock *SourceMBB, in shrinkPHI() argument
1452 if (SourceMBB) { in shrinkPHI()
1454 MIB.addMBB(SourceMBB); in shrinkPHI()
1456 << printMBBReference(*SourceMBB)); in shrinkPHI()
2070 MachineBasicBlock *SourceMBB = Source.second; in prunePHIInfo() local
2073 ElimiatedSources.push_back(std::tuple(DestReg, SourceReg, SourceMBB)); in prunePHIInfo()