Lines Matching defs:type
50 constexpr uint32_t Mips64CalleeSaveCoreSpills(Runtime::CalleeSaveType type) {
52 (type == Runtime::kRefsAndArgs ? kMips64CalleeSaveArgSpills : 0) |
53 (type == Runtime::kSaveAll ? kMips64CalleeSaveAllSpills : 0) | (1 << art::mips64::RA);
56 constexpr uint32_t Mips64CalleeSaveFpSpills(Runtime::CalleeSaveType type) {
58 (type == Runtime::kRefsAndArgs ? kMips64CalleeSaveFpArgSpills: 0) |
59 (type == Runtime::kSaveAll ? kMips64CalleeSaveFpAllSpills : 0);
62 constexpr uint32_t Mips64CalleeSaveFrameSize(Runtime::CalleeSaveType type) {
63 return RoundUp((POPCOUNT(Mips64CalleeSaveCoreSpills(type)) /* gprs */ +
64 POPCOUNT(Mips64CalleeSaveFpSpills(type)) /* fprs */ +
68 constexpr QuickMethodFrameInfo Mips64CalleeSaveMethodFrameInfo(Runtime::CalleeSaveType type) {
69 return QuickMethodFrameInfo(Mips64CalleeSaveFrameSize(type),
70 Mips64CalleeSaveCoreSpills(type),
71 Mips64CalleeSaveFpSpills(type));