Lines Matching defs: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) {
128 // Assertion ensures we don't use the same SourceMBB for the
134 assert((SI.second != SourceMBB || SourceReg == SI.first));
138 phiInfoElementGetSources(Info).insert(PHISourceT(SourceReg, SourceMBB));
143 MachineBasicBlock *SourceMBB) {
148 (SI.second == nullptr || SI.second == SourceMBB)) {
170 MachineBasicBlock *SourceMBB) {
174 (SI.second == nullptr || SI.second == SourceMBB)) {
182 bool PHILinearize::findSourcesFromMBB(MachineBasicBlock *SourceMBB,
187 if (SI.second == SourceMBB) {
217 MachineBasicBlock *SourceMBB) {
218 phiInfoElementAddSource(findPHIInfoElement(DestReg), SourceReg, SourceMBB);
222 MachineBasicBlock *SourceMBB) {
223 phiInfoElementRemoveSource(findPHIInfoElement(DestReg), SourceReg, SourceMBB);
226 bool PHILinearize::findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB,
229 findPHIInfoElementFromSource(SourceReg, SourceMBB);
237 bool PHILinearize::isSource(unsigned Reg, MachineBasicBlock *SourceMBB) {
239 return findDest(Reg, SourceMBB, DestReg);
1096 MachineBasicBlock *SourceMBB,
1419 MachineBasicBlock *SourceMBB,
1452 if (SourceMBB) {
1454 MIB.addMBB(SourceMBB);
1456 << printMBBReference(*SourceMBB));
2070 MachineBasicBlock *SourceMBB = Source.second;
2073 ElimiatedSources.push_back(std::tuple(DestReg, SourceReg, SourceMBB));