Lines Matching refs:SourceReg

53   static void phiInfoElementAddSource(PHIInfoElementT *Info, unsigned SourceReg,
56 unsigned SourceReg,
59 PHIInfoElementT *findPHIInfoElementFromSource(unsigned SourceReg,
68 void addSource(unsigned DestReg, unsigned SourceReg,
70 void removeSource(unsigned DestReg, unsigned SourceReg,
72 bool findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB,
126 unsigned SourceReg, in phiInfoElementAddSource() argument
134 assert((SI.second != SourceMBB || SourceReg == SI.first)); in phiInfoElementAddSource()
138 phiInfoElementGetSources(Info).insert(PHISourceT(SourceReg, SourceMBB)); in phiInfoElementAddSource()
142 unsigned SourceReg, in phiInfoElementRemoveSource() argument
147 if (SI.first == SourceReg && in phiInfoElementRemoveSource()
169 PHILinearize::findPHIInfoElementFromSource(unsigned SourceReg, in findPHIInfoElementFromSource() argument
173 if (SI.first == SourceReg && in findPHIInfoElementFromSource()
216 void PHILinearize::addSource(unsigned DestReg, unsigned SourceReg, in addSource() argument
218 phiInfoElementAddSource(findPHIInfoElement(DestReg), SourceReg, SourceMBB); in addSource()
221 void PHILinearize::removeSource(unsigned DestReg, unsigned SourceReg, 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()
1170 unsigned SourceReg);
1465 unsigned SourceReg = getPHISourceReg(PHI, i); in shrinkPHI() local
1467 MIB.addReg(SourceReg); in shrinkPHI()
1469 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in shrinkPHI()
1507 unsigned SourceReg = getPHISourceReg(PHI, i); in replacePHI() local
1509 MIB.addReg(SourceReg); in replacePHI()
1511 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in replacePHI()
1557 unsigned SourceReg = getPHISourceReg(PHI, i); in replaceEntryPHI() local
1559 MIB.addReg(SourceReg); in replaceEntryPHI()
1561 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in replaceEntryPHI()
1925 unsigned SourceReg) { in insertChainedPHI() argument
1930 MachineInstr *DefInstr = getDefInstr(SourceReg); in insertChainedPHI()
1936 InnerRegion->replaceRegisterInsideRegion(SourceReg, DestReg, true, MRI); in insertChainedPHI()
1943 PHIInfo.removeSource(DestReg, SourceReg, CodeBB); in insertChainedPHI()
1950 InnerRegion->replaceRegisterOutsideRegion(SourceReg, DestReg, false, MRI); in insertChainedPHI()
1957 SourceReg, IsLastDef); in insertChainedPHI()
1959 PHIInfo.removeSource(DestReg, SourceReg, CodeBB); in insertChainedPHI()
2059 unsigned SourceReg = (*SRI).first; in prunePHIInfo() local
2060 MachineOperand *Def = &(*(MRI->def_begin(SourceReg))); in prunePHIInfo()
2071 unsigned SourceReg = Source.first; in prunePHIInfo() local
2073 MachineOperand *Def = &(*(MRI->def_begin(SourceReg))); in prunePHIInfo()
2075 ElimiatedSources.push_back(std::tuple(DestReg, SourceReg, SourceMBB)); in prunePHIInfo()
2107 unsigned SourceReg = (*SRI).first; in createEntryPHI() local
2108 replaceRegisterWith(DestReg, SourceReg); in createEntryPHI()
2118 unsigned SourceReg = (*SRI).first; in createEntryPHI() local
2122 CurrentBackedgeReg = SourceReg; in createEntryPHI()
2124 MachineInstr *PHIDefInstr = getDefInstr(SourceReg); in createEntryPHI()
2146 MIB.addReg(SourceReg); in createEntryPHI()
2148 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in createEntryPHI()
2218 unsigned SourceReg = (*SRI).first; in resolvePHIInfos() local
2220 << " SourceReg: " << printReg(SourceReg, TRI) << "\n"); in resolvePHIInfos()
2224 replaceRegisterWith(DestReg, SourceReg); in resolvePHIInfos()