Lines Matching refs:LocationQuality
293 enum class LocationQuality : unsigned char { enum in TransferTracker
307 LocationAndQuality(LocIdx L, LocationQuality Q) in LocationAndQuality()
314 LocationQuality getQuality() const { return LocationQuality(Quality); } in getQuality()
316 bool isBest() const { return getQuality() == LocationQuality::Best; } in isBest()
321 std::optional<LocationQuality>
322 getLocQualityIfBetter(LocIdx L, LocationQuality Min) const { in getLocQualityIfBetter()
325 if (Min >= LocationQuality::SpillSlot) in getLocQualityIfBetter()
328 return LocationQuality::SpillSlot; in getLocQualityIfBetter()
329 if (Min >= LocationQuality::CalleeSavedRegister) in getLocQualityIfBetter()
332 return LocationQuality::CalleeSavedRegister; in getLocQualityIfBetter()
333 if (Min >= LocationQuality::Register) in getLocQualityIfBetter()
335 return LocationQuality::Register; in getLocQualityIfBetter()
474 std::optional<LocationQuality> ReplacementQuality = in loadInlocs()
542 std::optional<LocationQuality> ReplacementQuality = in checkInstForNewValues()
1661 std::optional<TransferTracker::LocationQuality> ReplacementQuality = in transferDebugInstrRef()