Lines Matching refs:VRegisterList
548 class VRegisterList {
550 VRegisterList() : list_(0) {} in VRegisterList() function
551 explicit VRegisterList(VRegister reg) : list_(RegisterToList(reg)) {} in VRegisterList() function
552 VRegisterList(VRegister reg1, VRegister reg2) in VRegisterList() function
554 VRegisterList(VRegister reg1, VRegister reg2, VRegister reg3) in VRegisterList() function
557 VRegisterList(VRegister reg1, VRegister reg2, VRegister reg3, VRegister reg4) in VRegisterList() function
560 explicit VRegisterList(uint64_t list) : list_(list) {} in VRegisterList() function
572 void Combine(const VRegisterList& other) { list_ |= other.GetList(); } in Combine()
574 void Remove(const VRegisterList& other) { list_ &= ~other.GetList(); } in Remove()
576 bool Overlaps(const VRegisterList& other) const { in Overlaps()
583 static VRegisterList Union(const VRegisterList& list_1, in Union()
584 const VRegisterList& list_2) { in Union()
585 return VRegisterList(list_1.list_ | list_2.list_); in Union()
587 static VRegisterList Union(const VRegisterList& list_1, in Union()
588 const VRegisterList& list_2, in Union()
589 const VRegisterList& list_3) { in Union()
592 static VRegisterList Union(const VRegisterList& list_1, in Union()
593 const VRegisterList& list_2, in Union()
594 const VRegisterList& list_3, in Union()
595 const VRegisterList& list_4) { in Union()
598 static VRegisterList Intersection(const VRegisterList& list_1, in Intersection()
599 const VRegisterList& list_2) { in Intersection()
600 return VRegisterList(list_1.list_ & list_2.list_); in Intersection()
602 static VRegisterList Intersection(const VRegisterList& list_1, in Intersection()
603 const VRegisterList& list_2, in Intersection()
604 const VRegisterList& list_3) { in Intersection()
607 static VRegisterList Intersection(const VRegisterList& list_1, in Intersection()
608 const VRegisterList& list_2, in Intersection()
609 const VRegisterList& list_3, in Intersection()
610 const VRegisterList& list_4) { in Intersection()