Home
last modified time | relevance | path

Searched refs:heap_number (Results 1 – 23 of 23) sorted by relevance

/external/v8/test/unittests/compiler/
Dchange-lowering-unittest.cc371 Capture<Node*> add, branch, heap_number, if_true; in TARGET_TEST_F() local
376 AllOf(CaptureEq(&heap_number), in TARGET_TEST_F()
381 CaptureEq(&heap_number), in TARGET_TEST_F()
383 IsChangeInt32ToFloat64(value), CaptureEq(&heap_number), in TARGET_TEST_F()
473 Capture<Node*> branch, heap_number, if_false; in TARGET_TEST_F() local
480 AllOf(CaptureEq(&heap_number), in TARGET_TEST_F()
485 CaptureEq(&heap_number), in TARGET_TEST_F()
487 IsChangeUint32ToFloat64(value), CaptureEq(&heap_number), in TARGET_TEST_F()
601 Capture<Node*> branch, heap_number, if_false; in TARGET_TEST_F() local
609 AllOf(CaptureEq(&heap_number), in TARGET_TEST_F()
[all …]
/external/v8/src/ppc/
Dcodegen-ppc.cc388 Register heap_number = receiver; in GenerateDoubleToObject() local
390 __ AllocateHeapNumber(heap_number, scratch2, scratch3, heap_number_map, in GenerateDoubleToObject()
396 __ addi(upper_bits, heap_number, Operand(-kHeapObjectTag)); in GenerateDoubleToObject()
403 __ stw(scratch2, FieldMemOperand(heap_number, HeapNumber::kMantissaOffset)); in GenerateDoubleToObject()
404 __ stw(upper_bits, FieldMemOperand(heap_number, HeapNumber::kExponentOffset)); in GenerateDoubleToObject()
407 __ StoreP(heap_number, MemOperand(dst_elements)); in GenerateDoubleToObject()
409 __ RecordWrite(array, scratch2, heap_number, kLRHasNotBeenSaved, in GenerateDoubleToObject()
Dcode-stubs-ppc.cc253 Label heap_number, return_equal; in EmitIdenticalObjectComparison() local
281 __ beq(&heap_number); in EmitIdenticalObjectComparison()
334 __ bind(&heap_number); in EmitIdenticalObjectComparison()
/external/v8/src/compiler/
Dchange-lowering.cc88 Node* heap_number = graph()->NewNode(allocate_heap_number_operator_.get(), in AllocateHeapNumberWithValue() local
93 heap_number, HeapNumberValueIndexConstant(), value, heap_number, control); in AllocateHeapNumberWithValue()
94 return graph()->NewNode(common()->FinishRegion(), heap_number, store); in AllocateHeapNumberWithValue()
/external/v8/src/arm/
Dcodegen-arm.cc653 Register heap_number = receiver; in GenerateDoubleToObject() local
655 __ AllocateHeapNumber(heap_number, scratch2, lr, heap_number_map, in GenerateDoubleToObject()
660 FieldMemOperand(heap_number, HeapNumber::kValueOffset)); in GenerateDoubleToObject()
662 __ str(heap_number, MemOperand(dst_elements, 4, PostIndex)); in GenerateDoubleToObject()
665 heap_number, in GenerateDoubleToObject()
Dcode-stubs-arm.cc243 Label heap_number, return_equal; in EmitIdenticalObjectComparison() local
271 __ b(eq, &heap_number); in EmitIdenticalObjectComparison()
324 __ bind(&heap_number); in EmitIdenticalObjectComparison()
/external/v8/test/cctest/
Dtest-unboxed-doubles.cc1047 Handle<HeapNumber> heap_number = factory->NewHeapNumber(42.5); in TEST() local
1048 obj->WriteToField(0, *heap_number); in TEST()
1124 Handle<HeapNumber> heap_number = factory->NewHeapNumber(42.5); in TEST() local
1125 obj->WriteToField(0, *heap_number); in TEST()
1381 Handle<HeapNumber> heap_number = factory->NewHeapNumber(42.5); in TEST() local
1382 obj->WriteToField(0, *heap_number); in TEST()
/external/v8/src/mips/
Dcodegen-mips.cc945 Register heap_number = receiver; in GenerateDoubleToObject() local
948 __ AllocateHeapNumber(heap_number, scratch2, scratch3, heap_number_map, in GenerateDoubleToObject()
955 __ sw(scratch2, FieldMemOperand(heap_number, HeapNumber::kMantissaOffset)); in GenerateDoubleToObject()
956 __ sw(upper_bits, FieldMemOperand(heap_number, HeapNumber::kExponentOffset)); in GenerateDoubleToObject()
958 __ sw(heap_number, MemOperand(dst_elements)); in GenerateDoubleToObject()
962 heap_number, in GenerateDoubleToObject()
Dcode-stubs-mips.cc280 Label heap_number, return_equal; in EmitIdenticalObjectComparison() local
307 __ Branch(&heap_number, eq, t4, Operand(HEAP_NUMBER_TYPE)); in EmitIdenticalObjectComparison()
357 __ bind(&heap_number); in EmitIdenticalObjectComparison()
/external/v8/src/mips64/
Dcodegen-mips64.cc942 Register heap_number = receiver; in GenerateDoubleToObject() local
945 __ AllocateHeapNumber(heap_number, scratch2, scratch3, heap_number_map, in GenerateDoubleToObject()
951 __ sd(scratch2, FieldMemOperand(heap_number, HeapNumber::kValueOffset)); in GenerateDoubleToObject()
954 __ sd(heap_number, MemOperand(dst_elements)); in GenerateDoubleToObject()
958 heap_number, in GenerateDoubleToObject()
Dcode-stubs-mips64.cc278 Label heap_number, return_equal; in EmitIdenticalObjectComparison() local
305 __ Branch(&heap_number, eq, t0, Operand(HEAP_NUMBER_TYPE)); in EmitIdenticalObjectComparison()
354 __ bind(&heap_number); in EmitIdenticalObjectComparison()
/external/v8/src/
Dcode-stubs-hydrogen.cc1057 HInstruction* heap_number = in BuildStoreNamedField() local
1060 AddStoreMapConstant(heap_number, in BuildStoreNamedField()
1062 Add<HStoreNamedField>(heap_number, HObjectAccess::ForHeapNumberValue(), in BuildStoreNamedField()
1066 value = heap_number; in BuildStoreNamedField()
/external/v8/src/crankshaft/x87/
Dlithium-codegen-x87.cc4967 Label heap_number, convert; in EmitNumberUntagDNoSSE2() local
4968 __ j(equal, &heap_number); in EmitNumberUntagDNoSSE2()
4981 __ bind(&heap_number); in EmitNumberUntagDNoSSE2()
5402 Label is_smi, done, heap_number, valid_exponent, in DoClampTToUint8NoSSE2() local
5410 __ j(equal, &heap_number, Label::kNear); in DoClampTToUint8NoSSE2()
5419 __ bind(&heap_number); in DoClampTToUint8NoSSE2()
/external/v8/src/arm64/
Dcode-stubs-arm64.cc213 Label not_identical, return_equal, heap_number; in EmitIdenticalObjectComparison() local
243 __ JumpIfHeapNumber(right, &heap_number); in EmitIdenticalObjectComparison()
246 &heap_number); in EmitIdenticalObjectComparison()
296 __ Bind(&heap_number); in EmitIdenticalObjectComparison()
/external/v8/src/x64/
Dcode-stubs-x64.cc1562 Label heap_number; in GenerateGeneric() local
1566 __ j(equal, &heap_number, Label::kNear); in GenerateGeneric()
1589 __ bind(&heap_number); in GenerateGeneric()
/external/v8/src/crankshaft/
Dhydrogen.cc6181 HInstruction* heap_number = Add<HAllocate>(heap_number_size, in BuildStoreNamedField() local
6186 heap_number, isolate()->factory()->mutable_heap_number_map()); in BuildStoreNamedField()
6187 Add<HStoreNamedField>(heap_number, HObjectAccess::ForHeapNumberValue(), in BuildStoreNamedField()
6191 heap_number); in BuildStoreNamedField()
6194 HInstruction* heap_number = in BuildStoreNamedField() local
6196 instr = New<HStoreNamedField>(heap_number, in BuildStoreNamedField()
/external/v8/src/crankshaft/x64/
Dlithium-codegen-x64.cc5124 Label is_smi, done, heap_number; in DoClampTToUint8() local
5131 __ j(equal, &heap_number, Label::kNear); in DoClampTToUint8()
5141 __ bind(&heap_number); in DoClampTToUint8()
/external/v8/src/crankshaft/arm/
Dlithium-codegen-arm.cc5059 Label is_smi, done, heap_number; in DoClampTToUint8() local
5067 __ b(eq, &heap_number); in DoClampTToUint8()
5077 __ bind(&heap_number); in DoClampTToUint8()
/external/v8/src/crankshaft/ia32/
Dlithium-codegen-ia32.cc4926 Label is_smi, done, heap_number; in DoClampTToUint8() local
4933 __ j(equal, &heap_number, Label::kNear); in DoClampTToUint8()
4943 __ bind(&heap_number); in DoClampTToUint8()
/external/v8/src/crankshaft/mips/
Dlithium-codegen-mips.cc5061 Label is_smi, done, heap_number; in DoClampTToUint8() local
5068 __ Branch(&heap_number, eq, scratch, Operand(factory()->heap_number_map())); in DoClampTToUint8()
5078 __ bind(&heap_number); in DoClampTToUint8()
/external/v8/src/crankshaft/mips64/
Dlithium-codegen-mips64.cc5264 Label is_smi, done, heap_number; in DoClampTToUint8() local
5271 __ Branch(&heap_number, eq, scratch, Operand(factory()->heap_number_map())); in DoClampTToUint8()
5281 __ bind(&heap_number); in DoClampTToUint8()
/external/v8/src/crankshaft/ppc/
Dlithium-codegen-ppc.cc5334 Label is_smi, done, heap_number; in DoShiftI() local
5342 __ beq(&heap_number); in DoShiftI()
5352 __ bind(&heap_number); in DoShiftI()
/external/v8/src/heap/
Dheap.cc2311 ALLOCATE_PRIMITIVE_MAP(HEAP_NUMBER_TYPE, HeapNumber::kSize, heap_number, in CreateInitialMaps()