/external/v8/src/ic/arm64/ |
D | ic-arm64.cc | 487 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 488 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 499 __ Ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 500 __ Cmp(elements_map, in KeyedStoreGenerateMegamorphicHelper() 513 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, x10, slow); in KeyedStoreGenerateMegamorphicHelper() 550 __ JumpIfNotRoot(elements_map, Heap::kFixedDoubleArrayMapRootIndex, slow); in KeyedStoreGenerateMegamorphicHelper() 560 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, x10, slow); in KeyedStoreGenerateMegamorphicHelper() 637 Register elements_map = x5; in GenerateMegamorphic() local 712 __ Ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 713 __ Cmp(elements_map, Operand(masm->isolate()->factory()->fixed_array_map())); in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/arm/ |
D | ic-arm.cc | 479 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 488 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 492 __ ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 493 __ cmp(elements_map, in KeyedStoreGenerateMegamorphicHelper() 506 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 548 __ CompareRoot(elements_map, Heap::kFixedDoubleArrayMapRootIndex); in KeyedStoreGenerateMegamorphicHelper() 561 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 634 Register elements_map = r6; in GenerateMegamorphic() local 718 __ ldr(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 719 __ cmp(elements_map, Operand(masm->isolate()->factory()->fixed_array_map())); in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/mips64/ |
D | ic-mips64.cc | 466 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 476 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 480 __ ld(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 481 __ Branch(fast_double, ne, elements_map, in KeyedStoreGenerateMegamorphicHelper() 496 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 544 __ Branch(slow, ne, elements_map, Operand(at)); in KeyedStoreGenerateMegamorphicHelper() 558 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 629 Register elements_map = a6; in GenerateMegamorphic() local 702 __ ld(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 703 __ Branch(&check_if_double_array, ne, elements_map, in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/ppc/ |
D | ic-ppc.cc | 489 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 498 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 502 __ LoadP(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 504 __ cmp(elements_map, scratch); in KeyedStoreGenerateMegamorphicHelper() 517 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 560 __ CompareRoot(elements_map, Heap::kFixedDoubleArrayMapRootIndex); in KeyedStoreGenerateMegamorphicHelper() 574 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 647 Register elements_map = r9; in GenerateMegamorphic() local 722 __ LoadP(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 724 __ cmp(elements_map, ip); // PPC - I think I can re-use ip here in GenerateMegamorphic() [all …]
|
/external/v8/src/ic/mips/ |
D | ic-mips.cc | 469 Register elements_map, Register elements) { in KeyedStoreGenerateMegamorphicHelper() argument 480 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements, in KeyedStoreGenerateMegamorphicHelper() 484 __ lw(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in KeyedStoreGenerateMegamorphicHelper() 485 __ Branch(fast_double, ne, elements_map, in KeyedStoreGenerateMegamorphicHelper() 499 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 545 __ Branch(slow, ne, elements_map, Operand(at)); in KeyedStoreGenerateMegamorphicHelper() 558 __ JumpIfDictionaryInPrototypeChain(receiver, elements_map, scratch, slow); in KeyedStoreGenerateMegamorphicHelper() 629 Register elements_map = t2; in GenerateMegamorphic() local 704 __ lw(elements_map, FieldMemOperand(elements, HeapObject::kMapOffset)); in GenerateMegamorphic() 705 __ Branch(&check_if_double_array, ne, elements_map, in GenerateMegamorphic() [all …]
|
/external/v8/src/compiler/ |
D | js-typed-lowering.cc | 2804 Handle<Map> elements_map = IsFastDoubleElementsKind(elements_kind) in AllocateElements() local 2817 a.AllocateArray(capacity, elements_map, pretenure); in AllocateElements()
|