Lines Matching refs:locations
122 SmallVector<MachineOperand, 4> locations; member in __anon4dd7afef0211::UserValue
192 for (unsigned i = 0, e = locations.size(); i != e; ++i) in getLocationNo()
193 if (locations[i].isReg() && in getLocationNo()
194 locations[i].getReg() == LocMO.getReg() && in getLocationNo()
195 locations[i].getSubReg() == LocMO.getSubReg()) in getLocationNo()
198 for (unsigned i = 0, e = locations.size(); i != e; ++i) in getLocationNo()
199 if (LocMO.isIdenticalTo(locations[i])) in getLocationNo()
201 locations.push_back(LocMO); in getLocationNo()
203 locations.back().clearParent(); in getLocationNo()
205 if (locations.back().isReg()) in getLocationNo()
206 locations.back().setIsUse(); in getLocationNo()
207 return locations.size() - 1; in getLocationNo()
412 for (unsigned i = 0, e = locations.size(); i != e; ++i) { in print()
414 locations[i].print(OS, TRI); in print()
427 for (unsigned e = locations.size(); KeepLoc != e; ++KeepLoc) { in coalesceLocation()
430 if (locations[KeepLoc].isIdenticalTo(locations[LocNo])) in coalesceLocation()
434 if (KeepLoc == locations.size()) in coalesceLocation()
441 locations.erase(locations.begin() + EraseLoc); in coalesceLocation()
454 for (unsigned i = 0, e = locations.size(); i != e; ++i) in mapVirtRegs()
455 if (locations[i].isReg() && in mapVirtRegs()
456 TargetRegisterInfo::isVirtualRegister(locations[i].getReg())) in mapVirtRegs()
457 LDV->mapVirtReg(locations[i].getReg(), this); in mapVirtRegs()
677 const MachineOperand &Loc = locations[LocNo]; in computeIntervals()
813 MO.setSubReg(locations[OldLocNo].getSubReg()); in splitLocation()
858 locations.erase(locations.begin() + OldLocNo); in splitLocation()
883 for (unsigned i = locations.size(); i ; --i) { in splitRegister()
885 const MachineOperand *Loc = &locations[LocNo]; in splitRegister()
916 for (unsigned i = locations.size(); i ; --i) { in rewriteLocations()
918 MachineOperand &Loc = locations[LocNo]; in rewriteLocations()
970 MachineOperand &Loc = locations[LocNo]; in insertDebugValue()