Lines Matching refs:locations
297 SmallVector<MachineOperand, 4> locations; member in __anon093131440411::UserValue
370 for (unsigned i = 0, e = locations.size(); i != e; ++i) in getLocationNo()
371 if (locations[i].isReg() && in getLocationNo()
372 locations[i].getReg() == LocMO.getReg() && in getLocationNo()
373 locations[i].getSubReg() == LocMO.getSubReg()) in getLocationNo()
376 for (unsigned i = 0, e = locations.size(); i != e; ++i) in getLocationNo()
377 if (LocMO.isIdenticalTo(locations[i])) in getLocationNo()
379 locations.push_back(LocMO); in getLocationNo()
381 locations.back().clearParent(); in getLocationNo()
383 if (locations.back().isReg()) { in getLocationNo()
384 if (locations.back().isDef()) in getLocationNo()
385 locations.back().setIsDead(false); in getLocationNo()
386 locations.back().setIsUse(); in getLocationNo()
388 return locations.size() - 1; in getLocationNo()
402 locations.erase(locations.begin() + LocNo); in removeLocationIfUnused()
740 for (unsigned i = 0, e = locations.size(); i != e; ++i) { in print()
742 locations[i].print(OS, TRI); in print()
767 for (const MachineOperand &MO : locations) in mapVirtRegs()
1121 const MachineOperand &LocMO = locations[LocNo]; in computeIntervals()
1144 const MachineOperand &LocMO = this->locations[LocNo]; in computeIntervals()
1368 MO.setSubReg(locations[OldLocNo].getSubReg()); in splitLocation()
1438 for (unsigned i = locations.size(); i ; --i) { in splitRegister()
1440 const MachineOperand *Loc = &locations[LocNo]; in splitRegister()
1524 SmallVector<unsigned, 4> LocNoMap(locations.size()); in rewriteLocations()
1525 for (unsigned I = 0, E = locations.size(); I != E; ++I) { in rewriteLocations()
1528 MachineOperand Loc = locations[I]; in rewriteLocations()
1565 locations.clear(); in rewriteLocations()
1571 locations.push_back(Pair.first); in rewriteLocations()
1685 MOs.push_back(locations[LocNo]); in insertDebugValue()