Lines Matching refs:type

84   static constexpr uint32_t GetCoreSpills(CalleeSaveType type) {  in GetCoreSpills()  argument
85 type = GetCanonicalCalleeSaveType(type); in GetCoreSpills()
87 (type == CalleeSaveType::kSaveRefsAndArgs ? kArm64CalleeSaveArgSpills : 0) | in GetCoreSpills()
88 (type == CalleeSaveType::kSaveAllCalleeSaves ? kArm64CalleeSaveAllSpills : 0) | in GetCoreSpills()
89 (type == CalleeSaveType::kSaveEverything ? kArm64CalleeSaveEverythingSpills : 0); in GetCoreSpills()
92 static constexpr uint32_t GetFpSpills(CalleeSaveType type) { in GetFpSpills() argument
93 type = GetCanonicalCalleeSaveType(type); in GetFpSpills()
95 (type == CalleeSaveType::kSaveRefsAndArgs ? kArm64CalleeSaveFpArgSpills : 0) | in GetFpSpills()
96 (type == CalleeSaveType::kSaveAllCalleeSaves ? kArm64CalleeSaveFpAllSpills : 0) | in GetFpSpills()
97 (type == CalleeSaveType::kSaveEverything ? kArm64CalleeSaveFpEverythingSpills : 0); in GetFpSpills()
100 static constexpr uint32_t GetFrameSize(CalleeSaveType type) { in GetFrameSize() argument
101 type = GetCanonicalCalleeSaveType(type); in GetFrameSize()
102 return RoundUp((POPCOUNT(GetCoreSpills(type)) /* gprs */ + in GetFrameSize()
103 POPCOUNT(GetFpSpills(type)) /* fprs */ + in GetFrameSize()
107 static constexpr QuickMethodFrameInfo GetMethodFrameInfo(CalleeSaveType type) { in GetMethodFrameInfo() argument
108 type = GetCanonicalCalleeSaveType(type); in GetMethodFrameInfo()
109 return QuickMethodFrameInfo(GetFrameSize(type), GetCoreSpills(type), GetFpSpills(type)); in GetMethodFrameInfo()
112 static constexpr size_t GetFpr1Offset(CalleeSaveType type) { in GetFpr1Offset() argument
113 type = GetCanonicalCalleeSaveType(type); in GetFpr1Offset()
114 return GetFrameSize(type) - in GetFpr1Offset()
115 (POPCOUNT(GetCoreSpills(type)) + in GetFpr1Offset()
116 POPCOUNT(GetFpSpills(type))) * static_cast<size_t>(kArm64PointerSize); in GetFpr1Offset()
119 static constexpr size_t GetGpr1Offset(CalleeSaveType type) { in GetGpr1Offset() argument
120 type = GetCanonicalCalleeSaveType(type); in GetGpr1Offset()
121 return GetFrameSize(type) - in GetGpr1Offset()
122 POPCOUNT(GetCoreSpills(type)) * static_cast<size_t>(kArm64PointerSize); in GetGpr1Offset()
125 static constexpr size_t GetReturnPcOffset(CalleeSaveType type) { in GetReturnPcOffset() argument
126 type = GetCanonicalCalleeSaveType(type); in GetReturnPcOffset()
127 return GetFrameSize(type) - static_cast<size_t>(kArm64PointerSize); in GetReturnPcOffset()