Lines Matching refs:LiftoffRegList
190 class LiftoffRegList {
202 constexpr LiftoffRegList() = default;
245 constexpr LiftoffRegList operator&(const LiftoffRegList other) const {
246 return LiftoffRegList(regs_ & other.regs_);
249 constexpr LiftoffRegList operator~() const {
250 return LiftoffRegList(~regs_ & (kGpMask | kFpMask));
253 constexpr bool operator==(const LiftoffRegList other) const {
256 constexpr bool operator!=(const LiftoffRegList other) const {
273 LiftoffRegList MaskOut(const LiftoffRegList mask) const { in MaskOut()
279 static LiftoffRegList FromBits(storage_t bits) { in FromBits()
281 return LiftoffRegList(bits); in FromBits()
285 static constexpr LiftoffRegList FromBits() { in FromBits()
287 return LiftoffRegList(bits); in FromBits()
291 static LiftoffRegList ForRegs(Regs... regs) { in ForRegs()
292 LiftoffRegList list; in ForRegs()
304 explicit constexpr LiftoffRegList(storage_t bits) : regs_(bits) {} in LiftoffRegList() function
306 ASSERT_TRIVIALLY_COPYABLE(LiftoffRegList);
308 static constexpr LiftoffRegList kGpCacheRegList =
309 LiftoffRegList::FromBits<LiftoffRegList::kGpMask>();
310 static constexpr LiftoffRegList kFpCacheRegList =
311 LiftoffRegList::FromBits<LiftoffRegList::kFpMask>();
313 static constexpr LiftoffRegList GetCacheRegList(RegClass rc) { in GetCacheRegList()
317 inline std::ostream& operator<<(std::ostream& os, LiftoffRegList reglist) {