Home | History | Annotate | Download | only in quick

Lines Matching refs:constexpr

45   static constexpr size_t kBytesStackArgLocation = 4;
47 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_FrameSize =
68 static constexpr bool kSplitPairAcrossRegisterAndStack = kArm32QuickCodeUseSoftFloat;
69 static constexpr bool kAlignPairRegister = !kArm32QuickCodeUseSoftFloat;
70 static constexpr bool kQuickSoftFloatAbi = kArm32QuickCodeUseSoftFloat;
71 static constexpr bool kQuickDoubleRegAlignedFloatBackFilled = !kArm32QuickCodeUseSoftFloat;
72 static constexpr bool kQuickSkipOddFpRegisters = false;
73 static constexpr size_t kNumQuickGprArgs = 3;
74 static constexpr size_t kNumQuickFprArgs = kArm32QuickCodeUseSoftFloat ? 0 : 16;
75 static constexpr bool kGprFprLockstep = false;
76 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Fpr1Offset =
78 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Gpr1Offset =
80 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_LrOffset =
106 static constexpr bool kSplitPairAcrossRegisterAndStack = false;
107 static constexpr bool kAlignPairRegister = false;
108 static constexpr bool kQuickSoftFloatAbi = false; // This is a hard float ABI.
109 static constexpr bool kQuickDoubleRegAlignedFloatBackFilled = false;
110 static constexpr bool kQuickSkipOddFpRegisters = false;
111 static constexpr size_t kNumQuickGprArgs = 7; // 7 arguments passed in GPRs.
112 static constexpr size_t kNumQuickFprArgs = 8; // 8 arguments passed in FPRs.
113 static constexpr bool kGprFprLockstep = false;
114 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Fpr1Offset =
116 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Gpr1Offset =
118 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_LrOffset =
143 static constexpr bool kSplitPairAcrossRegisterAndStack = false;
144 static constexpr bool kAlignPairRegister = true;
145 static constexpr bool kQuickSoftFloatAbi = false;
146 static constexpr bool kQuickDoubleRegAlignedFloatBackFilled = false;
147 static constexpr bool kQuickSkipOddFpRegisters = true;
148 static constexpr size_t kNumQuickGprArgs = 3; // 3 arguments passed in GPRs.
149 static constexpr size_t kNumQuickFprArgs = 4; // 2 arguments passed in FPRs. Floats can be passed
152 static constexpr bool kGprFprLockstep = false;
153 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Fpr1Offset = 16; // Offset of first FPR arg.
154 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Gpr1Offset = 32; // Offset of first GPR arg.
155 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_LrOffset = 76; // Offset of return address.
188 static constexpr bool kSplitPairAcrossRegisterAndStack = false;
189 static constexpr bool kAlignPairRegister = false;
190 static constexpr bool kQuickSoftFloatAbi = false;
191 static constexpr bool kQuickDoubleRegAlignedFloatBackFilled = false;
192 static constexpr bool kQuickSkipOddFpRegisters = false;
193 static constexpr size_t kNumQuickGprArgs = 7; // 7 arguments passed in GPRs.
194 static constexpr size_t kNumQuickFprArgs = 7; // 7 arguments passed in FPRs.
195 static constexpr bool kGprFprLockstep = true;
197 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Fpr1Offset = 24; // Offset of first FPR arg (F1).
198 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Gpr1Offset = 80; // Offset of first GPR arg (A1).
199 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_LrOffset = 200; // Offset of return address.
222 static constexpr bool kSplitPairAcrossRegisterAndStack = false;
223 static constexpr bool kAlignPairRegister = false;
224 static constexpr bool kQuickSoftFloatAbi = false; // This is a hard float ABI.
225 static constexpr bool kQuickDoubleRegAlignedFloatBackFilled = false;
226 static constexpr bool kQuickSkipOddFpRegisters = false;
227 static constexpr size_t kNumQuickGprArgs = 3; // 3 arguments passed in GPRs.
228 static constexpr size_t kNumQuickFprArgs = 4; // 4 arguments passed in FPRs.
229 static constexpr bool kGprFprLockstep = false;
230 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Fpr1Offset = 4; // Offset of first FPR arg.
231 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Gpr1Offset = 4 + 4*8; // Offset of first GPR arg.
232 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_LrOffset = 28 + 4*8; // Offset of return address.
264 static constexpr bool kSplitPairAcrossRegisterAndStack = false;
265 static constexpr bool kAlignPairRegister = false;
266 static constexpr bool kQuickSoftFloatAbi = false; // This is a hard float ABI.
267 static constexpr bool kQuickDoubleRegAlignedFloatBackFilled = false;
268 static constexpr bool kQuickSkipOddFpRegisters = false;
269 static constexpr size_t kNumQuickGprArgs = 5; // 5 arguments passed in GPRs.
270 static constexpr size_t kNumQuickFprArgs = 8; // 8 arguments passed in FPRs.
271 static constexpr bool kGprFprLockstep = false;
272 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Fpr1Offset = 16; // Offset of first FPR arg.
273 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_Gpr1Offset = 80 + 4*8; // Offset of first GPR arg.
274 static constexpr size_t kQuickCalleeSaveFrame_RefAndArgs_LrOffset = 168 + 4*8; // Offset of return address.
300 constexpr uint32_t kThisGprIndex = 0u; // 'this' is in the 1st GPR.
1190 static constexpr bool kNativeSoftFloatAbi = true;
1191 static constexpr size_t kNumNativeGprArgs = 4; // 4 arguments passed in GPRs, r0-r3
1192 static constexpr size_t kNumNativeFprArgs = 0; // 0 arguments passed in FPRs.
1194 static constexpr size_t kRegistersNeededForLong = 2;
1195 static constexpr size_t kRegistersNeededForDouble = 2;
1196 static constexpr bool kMultiRegistersAligned = true;
1197 static constexpr bool kMultiFPRegistersWidened = false;
1198 static constexpr bool kMultiGPRegistersWidened = false;
1199 static constexpr bool kAlignLongOnStack = true;
1200 static constexpr bool kAlignDoubleOnStack = true;
1202 static constexpr bool kNativeSoftFloatAbi = false; // This is a hard float ABI.
1203 static constexpr size_t kNumNativeGprArgs = 8; // 6 arguments passed in GPRs.
1204 static constexpr size_t kNumNativeFprArgs = 8; // 8 arguments passed in FPRs.
1206 static constexpr size_t kRegistersNeededForLong = 1;
1207 static constexpr size_t kRegistersNeededForDouble = 1;
1208 static constexpr bool kMultiRegistersAligned = false;
1209 static constexpr bool kMultiFPRegistersWidened = false;
1210 static constexpr bool kMultiGPRegistersWidened = false;
1211 static constexpr bool kAlignLongOnStack = false;
1212 static constexpr bool kAlignDoubleOnStack = false;
1214 static constexpr bool kNativeSoftFloatAbi = true; // This is a hard float ABI.
1215 static constexpr size_t kNumNativeGprArgs = 4; // 4 arguments passed in GPRs.
1216 static constexpr size_t kNumNativeFprArgs = 0; // 0 arguments passed in FPRs.
1218 static constexpr size_t kRegistersNeededForLong = 2;
1219 static constexpr size_t kRegistersNeededForDouble = 2;
1220 static constexpr bool kMultiRegistersAligned = true;
1221 static constexpr bool kMultiFPRegistersWidened = true;
1222 static constexpr bool kMultiGPRegistersWidened = false;
1223 static constexpr bool kAlignLongOnStack = true;
1224 static constexpr bool kAlignDoubleOnStack = true;
1227 static constexpr bool kNativeSoftFloatAbi = true;
1228 static constexpr size_t kNumNativeGprArgs = 8;
1229 static constexpr size_t kNumNativeFprArgs = 0;
1231 static constexpr size_t kRegistersNeededForLong = 1;
1232 static constexpr size_t kRegistersNeededForDouble = 1;
1233 static constexpr bool kMultiRegistersAligned = false;
1234 static constexpr bool kMultiFPRegistersWidened = false;
1235 static constexpr bool kMultiGPRegistersWidened = true;
1236 static constexpr bool kAlignLongOnStack = false;
1237 static constexpr bool kAlignDoubleOnStack = false;
1240 static constexpr bool kNativeSoftFloatAbi = false; // Not using int registers for fp
1241 static constexpr size_t kNumNativeGprArgs = 0; // 6 arguments passed in GPRs.
1242 static constexpr size_t kNumNativeFprArgs = 0; // 8 arguments passed in FPRs.
1244 static constexpr size_t kRegistersNeededForLong = 2;
1245 static constexpr size_t kRegistersNeededForDouble = 2;
1246 static constexpr bool kMultiRegistersAligned = false; // x86 not using regs, anyways
1247 static constexpr bool kMultiFPRegistersWidened = false;
1248 static constexpr bool kMultiGPRegistersWidened = false;
1249 static constexpr bool kAlignLongOnStack = false;
1250 static constexpr bool kAlignDoubleOnStack = false;
1252 static constexpr bool kNativeSoftFloatAbi = false; // This is a hard float ABI.
1253 static constexpr size_t kNumNativeGprArgs = 6; // 6 arguments passed in GPRs.
1254 static constexpr size_t kNumNativeFprArgs = 8; // 8 arguments passed in FPRs.
1256 static constexpr size_t kRegistersNeededForLong = 1;
1257 static constexpr size_t kRegistersNeededForDouble = 1;
1258 static constexpr bool kMultiRegistersAligned = false;
1259 static constexpr bool kMultiFPRegistersWidened = false;
1260 static constexpr bool kMultiGPRegistersWidened = false;
1261 static constexpr bool kAlignLongOnStack = false;
1262 static constexpr bool kAlignDoubleOnStack = false;