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()
1098 MachineBasicBlock *SourceMBB,
1421 MachineBasicBlock *SourceMBB, in shrinkPHI() argument
1454 if (SourceMBB) { in shrinkPHI()
1456 MIB.addMBB(SourceMBB); in shrinkPHI()
1458 << printMBBReference(*SourceMBB)); in shrinkPHI()
2072 MachineBasicBlock *SourceMBB = Source.second; in prunePHIInfo() local
2076 std::make_tuple(DestReg, SourceReg, SourceMBB)); in prunePHIInfo()