Home | History | Annotate | Download | only in aarch64

Lines Matching refs:CPURegList

32 // CPURegList utilities.
33 CPURegister CPURegList::PopLowestIndex() {
44 CPURegister CPURegList::PopHighestIndex() {
57 bool CPURegList::IsValid() const {
76 void CPURegList::RemoveCalleeSaved() {
89 CPURegList CPURegList::Union(const CPURegList& list_1,
90 const CPURegList& list_2,
91 const CPURegList& list_3) {
96 CPURegList CPURegList::Union(const CPURegList& list_1,
97 const CPURegList& list_2,
98 const CPURegList& list_3,
99 const CPURegList& list_4) {
104 CPURegList CPURegList::Intersection(const CPURegList& list_1,
105 const CPURegList& list_2,
106 const CPURegList& list_3) {
111 CPURegList CPURegList::Intersection(const CPURegList& list_1,
112 const CPURegList& list_2,
113 const CPURegList& list_3,
114 const CPURegList& list_4) {
120 CPURegList CPURegList::GetCalleeSaved(unsigned size) {
121 return CPURegList(CPURegister::kRegister, size, 19, 29);
125 CPURegList CPURegList::GetCalleeSavedV(unsigned size) {
126 return CPURegList(CPURegister::kVRegister, size, 8, 15);
130 CPURegList CPURegList::GetCallerSaved(unsigned size) {
132 CPURegList list = CPURegList(CPURegister::kRegister, size, 0, 18);
139 CPURegList CPURegList::GetCallerSavedV(unsigned size) {
141 CPURegList list = CPURegList(CPURegister::kVRegister, size, 0, 7);
142 list.Combine(CPURegList(CPURegister::kVRegister, size, 16, 31));
147 const CPURegList kCalleeSaved = CPURegList::GetCalleeSaved();
148 const CPURegList kCalleeSavedV = CPURegList::GetCalleeSavedV();
149 const CPURegList kCallerSaved = CPURegList::GetCallerSaved();
150 const CPURegList kCallerSavedV = CPURegList::GetCallerSavedV();