Lines Matching refs:LocationQuality
297 enum class LocationQuality : unsigned char { enum in TransferTracker
311 LocationAndQuality(LocIdx L, LocationQuality Q) in LocationAndQuality()
318 LocationQuality getQuality() const { return LocationQuality(Quality); } in getQuality()
320 bool isBest() const { return getQuality() == LocationQuality::Best; } in isBest()
332 std::optional<LocationQuality>
333 getLocQualityIfBetter(LocIdx L, LocationQuality Min) const { in getLocQualityIfBetter()
336 if (Min >= LocationQuality::SpillSlot) in getLocQualityIfBetter()
339 return LocationQuality::SpillSlot; in getLocQualityIfBetter()
340 if (Min >= LocationQuality::CalleeSavedRegister) in getLocQualityIfBetter()
343 return LocationQuality::CalleeSavedRegister; in getLocQualityIfBetter()
344 if (Min >= LocationQuality::Register) in getLocQualityIfBetter()
346 return LocationQuality::Register; in getLocQualityIfBetter()
499 std::optional<LocationQuality> ReplacementQuality = in loadInlocs()
567 std::optional<LocationQuality> ReplacementQuality = in checkInstForNewValues()
1692 std::optional<TransferTracker::LocationQuality> ReplacementQuality = in transferDebugInstrRef()