Lines Matching refs:SourceMBB

73                                       MachineBasicBlock *SourceMBB);
76 MachineBasicBlock *SourceMBB);
79 MachineBasicBlock *SourceMBB);
82 bool findSourcesFromMBB(MachineBasicBlock *SourceMBB,
88 MachineBasicBlock *SourceMBB);
90 MachineBasicBlock *SourceMBB = nullptr);
91 bool findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB,
93 bool isSource(unsigned Reg, MachineBasicBlock *SourceMBB = nullptr);
146 MachineBasicBlock *SourceMBB) { in phiInfoElementAddSource() argument
153 assert((SI.second != SourceMBB || SourceReg == SI.first)); in phiInfoElementAddSource()
157 phiInfoElementGetSources(Info).insert(PHISourceT(SourceReg, SourceMBB)); in phiInfoElementAddSource()
162 MachineBasicBlock *SourceMBB) { in phiInfoElementRemoveSource() argument
167 (SI.second == nullptr || SI.second == SourceMBB)) { in phiInfoElementRemoveSource()
189 MachineBasicBlock *SourceMBB) { in findPHIInfoElementFromSource() argument
193 (SI.second == nullptr || SI.second == SourceMBB)) { in findPHIInfoElementFromSource()
201 bool PHILinearize::findSourcesFromMBB(MachineBasicBlock *SourceMBB, in findSourcesFromMBB() argument
206 if (SI.second == SourceMBB) { in findSourcesFromMBB()
236 MachineBasicBlock *SourceMBB) { in addSource() argument
237 phiInfoElementAddSource(findPHIInfoElement(DestReg), SourceReg, SourceMBB); in addSource()
241 MachineBasicBlock *SourceMBB) { in removeSource() argument
242 phiInfoElementRemoveSource(findPHIInfoElement(DestReg), SourceReg, SourceMBB); in removeSource()
245 bool PHILinearize::findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB, in findDest() argument
248 findPHIInfoElementFromSource(SourceReg, SourceMBB); in findDest()
256 bool PHILinearize::isSource(unsigned Reg, MachineBasicBlock *SourceMBB) { in isSource() argument
258 return findDest(Reg, SourceMBB, DestReg); in isSource()
1117 MachineBasicBlock *SourceMBB,
1453 MachineBasicBlock *SourceMBB, in shrinkPHI() argument
1486 if (SourceMBB) { in shrinkPHI()
1488 MIB.addMBB(SourceMBB); in shrinkPHI()
1490 << printMBBReference(*SourceMBB)); in shrinkPHI()
2119 MachineBasicBlock *SourceMBB = Source.second; in prunePHIInfo() local
2123 std::make_tuple(DestReg, SourceReg, SourceMBB)); in prunePHIInfo()