/external/v8/src/ic/ppc/ |
D | ic-ppc.cc | 474 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 483 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 487 __ LoadP(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 489 __ cmp(elements_map, scratch); in KeyedStoreGenerateMegamorphicHelper() 502 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 545 __ CompareRoot(elements_map, Heap::kFixedDoubleArrayMapRootIndex); in KeyedStoreGenerateMegamorphicHelper() 559 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 632 Register elements_map = r9; in GenerateMegamorphic() local 706 __ LoadP(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 708 __ cmp(elements_map, ip); // PPC - I think I can re-use ip here in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/mips64/ |
D | ic-mips64.cc | 452 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 462 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 466 __ ld(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 467 __ Branch(fast_double, ne, elements_map, in KeyedStoreGenerateMegamorphicHelper() 482 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 530 __ Branch(slow, ne, elements_map, Operand(at)); in KeyedStoreGenerateMegamorphicHelper() 544 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 615 Register elements_map = a6; in GenerateMegamorphic() local 687 __ ld(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 688 __ Branch(&check_if_double_array, ne, elements_map, in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/s390/ |
D | ic-s390.cc | 458 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 467 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 471 __ LoadP(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 472 __ CmpP(elements_map, in KeyedStoreGenerateMegamorphicHelper() 487 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 531 __ CompareRoot(elements_map, Heap::kFixedDoubleArrayMapRootIndex); in KeyedStoreGenerateMegamorphicHelper() 546 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 618 Register elements_map = r8; in GenerateMegamorphic() local 690 __ LoadP(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 691 __ CmpP(elements_map, Operand(masm->isolate()->factory()->fixed_array_map())); in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/arm64/ |
D | ic-arm64.cc | 469 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 470 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 481 __ Ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 482 __ Cmp(elements_map, in KeyedStoreGenerateMegamorphicHelper() 495 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, x10, slow); in KeyedStoreGenerateMegamorphicHelper() 532 __ JumpIfNotRoot(elements_map, Heap::kFixedDoubleArrayMapRootIndex, slow); in KeyedStoreGenerateMegamorphicHelper() 542 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, x10, slow); in KeyedStoreGenerateMegamorphicHelper() 619 Register elements_map = x5; in GenerateMegamorphic() local 693 __ Ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 694 __ Cmp(elements_map, Operand(masm->isolate()->factory()->fixed_array_map())); in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/arm/ |
D | ic-arm.cc | 464 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 473 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 477 __ ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 478 __ cmp(elements_map, in KeyedStoreGenerateMegamorphicHelper() 491 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 533 __ CompareRoot(elements_map, Heap::kFixedDoubleArrayMapRootIndex); in KeyedStoreGenerateMegamorphicHelper() 546 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 619 Register elements_map = r6; in GenerateMegamorphic() local 703 __ ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 704 __ cmp(elements_map, Operand(masm->isolate()->factory()->fixed_array_map())); in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/mips/ |
D | ic-mips.cc | 453 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 464 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 468 __ lw(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 469 __ Branch(fast_double, ne, elements_map, in KeyedStoreGenerateMegamorphicHelper() 482 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 526 __ Branch(slow, ne, elements_map, Operand(at)); in KeyedStoreGenerateMegamorphicHelper() 538 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 609 Register elements_map = t2; in GenerateMegamorphic() local 683 __ lw(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 684 __ Branch(&check_if_double_array, ne, elements_map, in GenerateMegamorphic() [all …]
|
/external/v8/src/compiler/ |
D | js-create-lowering.cc | 878 Handle<Map> elements_map = IsFastDoubleElementsKind(elements_kind) in AllocateElements() local 891 a.AllocateArray(capacity, elements_map, pretenure); in AllocateElements() 1035 Handle<Map> elements_map(boilerplate_elements->map(), isolate()); in AllocateFastLiteralElements() local 1037 if (elements_map->instance_type() == FIXED_DOUBLE_ARRAY_TYPE) { in AllocateFastLiteralElements() 1080 builder.AllocateArray(elements_length, elements_map, pretenure); in AllocateFastLiteralElements() 1082 (elements_map->instance_type() == FIXED_DOUBLE_ARRAY_TYPE) in AllocateFastLiteralElements()
|
/external/v8/src/ |
D | code-stub-assembler.cc | 852 Handle<Map> elements_map(is_double ? heap->fixed_double_array_map() in AllocateJSArray() local 854 StoreMapNoWriteBarrier(elements, HeapConstant(elements_map)); in AllocateJSArray()
|