Lines Matching refs:PHILinearize

34 class PHILinearize {  class
91 PHILinearize::PHIInfoT::iterator Iter;
94 PHILinearizeDestIterator(PHILinearize::PHIInfoT::iterator I) : Iter(I) {} in PHILinearizeDestIterator()
96 unsigned operator*() { return PHILinearize::phiInfoElementGetDest(*Iter); } in operator *()
111 unsigned PHILinearize::phiInfoElementGetDest(PHIInfoElementT *Info) { in phiInfoElementGetDest()
115 void PHILinearize::phiInfoElementSetDef(PHIInfoElementT *Info, in phiInfoElementSetDef()
120 PHILinearize::PHISourcesT &
121 PHILinearize::phiInfoElementGetSources(PHIInfoElementT *Info) { in phiInfoElementGetSources()
125 void PHILinearize::phiInfoElementAddSource(PHIInfoElementT *Info, in phiInfoElementAddSource()
141 void PHILinearize::phiInfoElementRemoveSource(PHIInfoElementT *Info, in phiInfoElementRemoveSource()
158 PHILinearize::PHIInfoElementT *
159 PHILinearize::findPHIInfoElement(unsigned DestReg) { in findPHIInfoElement()
168 PHILinearize::PHIInfoElementT *
169 PHILinearize::findPHIInfoElementFromSource(unsigned SourceReg, in findPHIInfoElementFromSource()
182 bool PHILinearize::findSourcesFromMBB(MachineBasicBlock *SourceMBB, in findSourcesFromMBB()
196 void PHILinearize::addDest(unsigned DestReg, const DebugLoc &DL) { in addDest()
206 void PHILinearize::replaceDef(unsigned OldDestReg, unsigned NewDestReg) { in replaceDef()
210 void PHILinearize::deleteDef(unsigned DestReg) { in deleteDef()
216 void PHILinearize::addSource(unsigned DestReg, unsigned SourceReg, in addSource()
221 void PHILinearize::removeSource(unsigned DestReg, unsigned SourceReg, in removeSource()
226 bool PHILinearize::findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB, in findDest()
237 bool PHILinearize::isSource(unsigned Reg, MachineBasicBlock *SourceMBB) { in isSource()
242 unsigned PHILinearize::getNumSources(unsigned DestReg) { in getNumSources()
247 LLVM_DUMP_METHOD void PHILinearize::dump(MachineRegisterInfo *MRI) { in dump()
264 void PHILinearize::clear() { PHIInfo = PHIInfoT(); } in clear()
266 PHILinearize::dest_iterator PHILinearize::dests_begin() { in dests_begin()
270 PHILinearize::dest_iterator PHILinearize::dests_end() { in dests_end()
274 PHILinearize::source_iterator PHILinearize::sources_begin(unsigned Reg) { in sources_begin()
279 PHILinearize::source_iterator PHILinearize::sources_end(unsigned Reg) { in sources_end()
328 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
334 PHILinearize &PHIInfo);
337 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo,
341 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
344 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo,
350 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
416 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
678 PHILinearize &PHIInfo) { in storeLiveOutReg()
718 PHILinearize &PHIInfo) { in storeLiveOutRegRegion()
735 PHILinearize &PHIInfo) { in storeLiveOuts()
776 PHILinearize &PHIInfo, in storeMBBLiveOuts()
795 PHILinearize &PHIInfo, in storeLiveOuts()
1045 PHILinearize &PHIInfo) { in initLiveOut()
1052 PHILinearize &PHIInfo) { in LinearizedRegion()
1074 PHILinearize PHIInfo;
2070 PHILinearize::PHISourceT Source = *SRI; in prunePHIInfo()