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()
1168 unsigned SourceReg);
1463 unsigned SourceReg = getPHISourceReg(PHI, i); in shrinkPHI() local
1465 MIB.addReg(SourceReg); in shrinkPHI()
1467 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in shrinkPHI()
1505 unsigned SourceReg = getPHISourceReg(PHI, i); in replacePHI() local
1507 MIB.addReg(SourceReg); in replacePHI()
1509 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in replacePHI()
1555 unsigned SourceReg = getPHISourceReg(PHI, i); in replaceEntryPHI() local
1557 MIB.addReg(SourceReg); in replaceEntryPHI()
1559 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in replaceEntryPHI()
1923 unsigned SourceReg) { in insertChainedPHI() argument
1928 MachineInstr *DefInstr = getDefInstr(SourceReg); in insertChainedPHI()
1934 InnerRegion->replaceRegisterInsideRegion(SourceReg, DestReg, true, MRI); in insertChainedPHI()
1941 PHIInfo.removeSource(DestReg, SourceReg, CodeBB); in insertChainedPHI()
1948 InnerRegion->replaceRegisterOutsideRegion(SourceReg, DestReg, false, MRI); in insertChainedPHI()
1955 SourceReg, IsLastDef); in insertChainedPHI()
1957 PHIInfo.removeSource(DestReg, SourceReg, CodeBB); in insertChainedPHI()
2057 unsigned SourceReg = (*SRI).first; in prunePHIInfo() local
2058 MachineOperand *Def = &(*(MRI->def_begin(SourceReg))); in prunePHIInfo()
2069 unsigned SourceReg = Source.first; in prunePHIInfo() local
2071 MachineOperand *Def = &(*(MRI->def_begin(SourceReg))); in prunePHIInfo()
2073 ElimiatedSources.push_back(std::tuple(DestReg, SourceReg, SourceMBB)); in prunePHIInfo()
2105 unsigned SourceReg = (*SRI).first; in createEntryPHI() local
2106 replaceRegisterWith(DestReg, SourceReg); in createEntryPHI()
2116 unsigned SourceReg = (*SRI).first; in createEntryPHI() local
2120 CurrentBackedgeReg = SourceReg; in createEntryPHI()
2122 MachineInstr *PHIDefInstr = getDefInstr(SourceReg); in createEntryPHI()
2144 MIB.addReg(SourceReg); in createEntryPHI()
2146 LLVM_DEBUG(dbgs() << printReg(SourceReg, TRI) << ", " in createEntryPHI()
2216 unsigned SourceReg = (*SRI).first; in resolvePHIInfos() local
2218 << " SourceReg: " << printReg(SourceReg, TRI) << "\n"); in resolvePHIInfos()
2222 replaceRegisterWith(DestReg, SourceReg); in resolvePHIInfos()