• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/

Lines Matching refs:PHILinearize

53 class PHILinearize {
110 PHILinearize::PHIInfoT::iterator Iter;
113 PHILinearizeDestIterator(PHILinearize::PHIInfoT::iterator I) : Iter(I) {}
115 unsigned operator*() { return PHILinearize::phiInfoElementGetDest(*Iter); }
130 unsigned PHILinearize::phiInfoElementGetDest(PHIInfoElementT *Info) {
134 void PHILinearize::phiInfoElementSetDef(PHIInfoElementT *Info,
139 PHILinearize::PHISourcesT &
140 PHILinearize::phiInfoElementGetSources(PHIInfoElementT *Info) {
144 void PHILinearize::phiInfoElementAddSource(PHIInfoElementT *Info,
160 void PHILinearize::phiInfoElementRemoveSource(PHIInfoElementT *Info,
177 PHILinearize::PHIInfoElementT *
178 PHILinearize::findPHIInfoElement(unsigned DestReg) {
187 PHILinearize::PHIInfoElementT *
188 PHILinearize::findPHIInfoElementFromSource(unsigned SourceReg,
201 bool PHILinearize::findSourcesFromMBB(MachineBasicBlock *SourceMBB,
215 void PHILinearize::addDest(unsigned DestReg, const DebugLoc &DL) {
225 void PHILinearize::replaceDef(unsigned OldDestReg, unsigned NewDestReg) {
229 void PHILinearize::deleteDef(unsigned DestReg) {
235 void PHILinearize::addSource(unsigned DestReg, unsigned SourceReg,
240 void PHILinearize::removeSource(unsigned DestReg, unsigned SourceReg,
245 bool PHILinearize::findDest(unsigned SourceReg, MachineBasicBlock *SourceMBB,
256 bool PHILinearize::isSource(unsigned Reg, MachineBasicBlock *SourceMBB) {
261 unsigned PHILinearize::getNumSources(unsigned DestReg) {
266 LLVM_DUMP_METHOD void PHILinearize::dump(MachineRegisterInfo *MRI) {
283 void PHILinearize::clear() { PHIInfo = PHIInfoT(); }
285 PHILinearize::dest_iterator PHILinearize::dests_begin() {
289 PHILinearize::dest_iterator PHILinearize::dests_end() {
293 PHILinearize::source_iterator PHILinearize::sources_begin(unsigned Reg) {
298 PHILinearize::source_iterator PHILinearize::sources_end(unsigned Reg) {
347 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
353 PHILinearize &PHIInfo);
356 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo,
360 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
363 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo,
369 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
435 const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
697 PHILinearize &PHIInfo) {
737 PHILinearize &PHIInfo) {
754 PHILinearize &PHIInfo) {
797 PHILinearize &PHIInfo,
816 PHILinearize &PHIInfo,
1065 PHILinearize &PHIInfo) {
1072 PHILinearize &PHIInfo) {
1095 PHILinearize PHIInfo;
2119 PHILinearize::PHISourceT Source = *SRI;