Lines Matching refs:CPURegList
550 class CPURegList {
552 explicit CPURegList(CPURegister reg1,
563 CPURegList(CPURegister::RegisterType type, unsigned size, RegList list) in CPURegList() function
568 CPURegList(CPURegister::RegisterType type, in CPURegList() function
594 void Combine(const CPURegList& other) { in Combine()
604 void Remove(const CPURegList& other) { in Remove()
638 static CPURegList Union(const CPURegList& list_1, const CPURegList& list_2) { in Union()
641 return CPURegList(list_1.type_, list_1.size_, list_1.list_ | list_2.list_); in Union()
643 static CPURegList Union(const CPURegList& list_1,
644 const CPURegList& list_2,
645 const CPURegList& list_3);
646 static CPURegList Union(const CPURegList& list_1,
647 const CPURegList& list_2,
648 const CPURegList& list_3,
649 const CPURegList& list_4);
651 static CPURegList Intersection(const CPURegList& list_1, in Intersection()
652 const CPURegList& list_2) { in Intersection()
655 return CPURegList(list_1.type_, list_1.size_, list_1.list_ & list_2.list_); in Intersection()
657 static CPURegList Intersection(const CPURegList& list_1,
658 const CPURegList& list_2,
659 const CPURegList& list_3);
660 static CPURegList Intersection(const CPURegList& list_1,
661 const CPURegList& list_2,
662 const CPURegList& list_3,
663 const CPURegList& list_4);
665 bool Overlaps(const CPURegList& other) const { in Overlaps()
691 static CPURegList GetCalleeSaved(unsigned size = kXRegSize);
692 static CPURegList GetCalleeSavedV(unsigned size = kDRegSize);
697 static CPURegList GetCallerSaved(unsigned size = kXRegSize);
698 static CPURegList GetCallerSavedV(unsigned size = kDRegSize);
756 extern const CPURegList kCalleeSaved;
757 extern const CPURegList kCalleeSavedV;
761 extern const CPURegList kCallerSaved;
762 extern const CPURegList kCallerSavedV;