Lines Matching refs:CPURegList
518 class CPURegList {
520 explicit CPURegList(CPURegister reg1,
531 CPURegList(CPURegister::RegisterType type, unsigned size, RegList list) in CPURegList() function
536 CPURegList(CPURegister::RegisterType type, in CPURegList() function
562 void Combine(const CPURegList& other) { in Combine()
572 void Remove(const CPURegList& other) { in Remove()
606 static CPURegList Union(const CPURegList& list_1, const CPURegList& list_2) { in Union()
609 return CPURegList(list_1.type_, list_1.size_, list_1.list_ | list_2.list_); in Union()
611 static CPURegList Union(const CPURegList& list_1,
612 const CPURegList& list_2,
613 const CPURegList& list_3);
614 static CPURegList Union(const CPURegList& list_1,
615 const CPURegList& list_2,
616 const CPURegList& list_3,
617 const CPURegList& list_4);
619 static CPURegList Intersection(const CPURegList& list_1, in Intersection()
620 const CPURegList& list_2) { in Intersection()
623 return CPURegList(list_1.type_, list_1.size_, list_1.list_ & list_2.list_); in Intersection()
625 static CPURegList Intersection(const CPURegList& list_1,
626 const CPURegList& list_2,
627 const CPURegList& list_3);
628 static CPURegList Intersection(const CPURegList& list_1,
629 const CPURegList& list_2,
630 const CPURegList& list_3,
631 const CPURegList& list_4);
633 bool Overlaps(const CPURegList& other) const { in Overlaps()
659 static CPURegList GetCalleeSaved(unsigned size = kXRegSize);
660 static CPURegList GetCalleeSavedV(unsigned size = kDRegSize);
665 static CPURegList GetCallerSaved(unsigned size = kXRegSize);
666 static CPURegList GetCallerSavedV(unsigned size = kDRegSize);
724 extern const CPURegList kCalleeSaved;
725 extern const CPURegList kCalleeSavedV;
729 extern const CPURegList kCallerSaved;
730 extern const CPURegList kCallerSavedV;