Searched defs:slow_case (Results 1 - 15 of 15) sorted by relevance

/external/v8/src/ic/arm/
H A Dic-arm.cc296 Label* slow_case) {
302 __ JumpIfSmi(object, slow_case);
305 __ b(lt, slow_case);
309 __ b(ne, slow_case);
314 __ CheckMap(scratch1, scratch2, arguments_map, slow_case, DONT_DO_SMI_CHECK);
351 Label* slow_case) {
360 __ CheckMap(backing_store, scratch, fixed_array_map, slow_case,
364 __ b(cs, slow_case);
293 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
347 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
/external/v8/src/ic/mips/
H A Dic-mips.cc303 Label* slow_case) {
309 __ JumpIfSmi(object, slow_case);
312 __ Branch(slow_case, lt, scratch2, Operand(FIRST_JS_RECEIVER_TYPE));
316 __ Branch(slow_case, ne, scratch1, Operand(zero_reg));
321 __ CheckMap(scratch1, scratch2, arguments_map, slow_case, DONT_DO_SMI_CHECK);
357 Label* slow_case) {
365 __ CheckMap(backing_store, scratch, Heap::kFixedArrayMapRootIndex, slow_case,
368 __ Branch(slow_case, Ugreater_equal, key, Operand(scratch));
300 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
353 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
/external/v8/src/ic/mips64/
H A Dic-mips64.cc301 Label* slow_case) {
307 __ JumpIfSmi(object, slow_case);
310 __ Branch(slow_case, lt, scratch2, Operand(FIRST_JS_RECEIVER_TYPE));
314 __ Branch(slow_case, ne, scratch1, Operand(zero_reg));
319 __ CheckMap(scratch1, scratch2, arguments_map, slow_case, DONT_DO_SMI_CHECK);
355 Label* slow_case) {
363 __ CheckMap(backing_store, scratch, Heap::kFixedArrayMapRootIndex, slow_case,
366 __ Branch(slow_case, Ugreater_equal, key, Operand(scratch));
298 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
351 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
/external/v8/src/
H A Djson-parser.h456 bool slow_case = json_object->map() != *map; local
460 if (slow_case) {
466 if (slow_case && value->IsMutableHeapNumber() &&
/external/v8/src/ic/arm64/
H A Dic-arm64.cc249 // If the 'unmapped_case' or 'slow_case' exit is taken, the 'map' register is
257 Label* slow_case) {
265 __ JumpIfSmi(object, slow_case);
267 __ JumpIfObjectType(object, map, scratch1, FIRST_JS_RECEIVER_TYPE, slow_case,
271 __ JumpIfNotSmi(key, slow_case);
272 __ Tbnz(key, kXSignBit, slow_case);
277 __ CheckMap(map, scratch1, arguments_map, slow_case, DONT_DO_SMI_CHECK);
312 Label* slow_case) {
321 __ CheckMap(backing_store, scratch, fixed_array_map, slow_case,
325 __ B(hs, slow_case);
252 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register map, Register scratch1, Register scratch2, Label* unmapped_case, Label* slow_case) argument
308 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
[all...]
/external/v8/src/ic/ia32/
H A Dic-ia32.cc243 Register scratch2, Label* unmapped_case, Label* slow_case) {
250 __ JumpIfSmi(object, slow_case);
253 __ j(below, slow_case);
257 __ j(not_zero, slow_case);
262 __ CheckMap(scratch1, arguments_map, slow_case, DONT_DO_SMI_CHECK);
292 Label* slow_case) {
299 __ CheckMap(backing_store, fixed_array_map, slow_case, DONT_DO_SMI_CHECK);
302 __ j(greater_equal, slow_case);
241 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Label* unmapped_case, Label* slow_case) argument
288 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
/external/v8/src/ic/x64/
H A Dic-x64.cc657 Label* slow_case) {
663 __ JumpIfSmi(object, slow_case);
666 __ j(below, slow_case);
670 __ j(NegateCondition(check), slow_case); local
676 __ CheckMap(scratch1, arguments_map, slow_case, DONT_DO_SMI_CHECK);
706 Label* slow_case) {
715 __ CheckMap(backing_store, fixed_array_map, slow_case, DONT_DO_SMI_CHECK);
718 __ j(greater_equal, slow_case);
654 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
702 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
/external/v8/src/ic/x87/
H A Dic-x87.cc245 Register scratch2, Label* unmapped_case, Label* slow_case) {
252 __ JumpIfSmi(object, slow_case);
255 __ j(below, slow_case);
259 __ j(not_zero, slow_case);
264 __ CheckMap(scratch1, arguments_map, slow_case, DONT_DO_SMI_CHECK);
294 Label* slow_case) {
301 __ CheckMap(backing_store, fixed_array_map, slow_case, DONT_DO_SMI_CHECK);
304 __ j(greater_equal, slow_case);
243 GenerateMappedArgumentsLookup( MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Label* unmapped_case, Label* slow_case) argument
290 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
/external/v8/src/arm/
H A Dfull-codegen-arm.cc1045 Label slow_case; local
1047 patch_site.EmitJumpIfNotSmi(r2, &slow_case);
1053 __ bind(&slow_case);
4676 Label slow_case; local
4678 patch_site.EmitJumpIfNotSmi(r2, &slow_case);
4681 __ bind(&slow_case);
/external/v8/src/arm64/
H A Dfull-codegen-arm64.cc1044 Label slow_case; local
1045 patch_site.EmitJumpIfEitherNotSmi(x0, x1, &slow_case);
1050 __ Bind(&slow_case);
4350 Label slow_case; local
4351 patch_site.EmitJumpIfEitherNotSmi(x0, x1, &slow_case);
4354 __ Bind(&slow_case);
/external/v8/src/ia32/
H A Dfull-codegen-ia32.cc978 Label slow_case; local
981 patch_site.EmitJumpIfNotSmi(ecx, &slow_case, Label::kNear);
987 __ bind(&slow_case);
4637 Label slow_case; local
4640 patch_site.EmitJumpIfNotSmi(ecx, &slow_case, Label::kNear);
4643 __ bind(&slow_case);
/external/v8/src/mips/
H A Dfull-codegen-mips.cc1038 Label slow_case; local
1040 patch_site.EmitJumpIfNotSmi(a2, &slow_case);
1046 __ bind(&slow_case);
4692 Label slow_case; local
4694 patch_site.EmitJumpIfNotSmi(a2, &slow_case);
4696 __ bind(&slow_case);
/external/v8/src/mips64/
H A Dfull-codegen-mips64.cc1033 Label slow_case; local
1035 patch_site.EmitJumpIfNotSmi(a2, &slow_case);
1041 __ bind(&slow_case);
4693 Label slow_case; local
4695 patch_site.EmitJumpIfNotSmi(a2, &slow_case);
4697 __ bind(&slow_case);
/external/v8/src/x64/
H A Dfull-codegen-x64.cc1001 Label slow_case; local
1004 patch_site.EmitJumpIfNotSmi(rcx, &slow_case, Label::kNear);
1010 __ bind(&slow_case);
4647 Label slow_case; local
4650 patch_site.EmitJumpIfNotSmi(rcx, &slow_case, Label::kNear);
4653 __ bind(&slow_case);
/external/v8/src/x87/
H A Dfull-codegen-x87.cc967 Label slow_case; local
970 patch_site.EmitJumpIfNotSmi(ecx, &slow_case, Label::kNear);
976 __ bind(&slow_case);
4626 Label slow_case; local
4629 patch_site.EmitJumpIfNotSmi(ecx, &slow_case, Label::kNear);
4632 __ bind(&slow_case);

Completed in 2577 milliseconds