/external/v8/src/compiler/ |
D | code-assembler.h | 218 V(Float64Equal, BoolT, Float64T, Float64T) \ 219 V(Float64NotEqual, BoolT, Float64T, Float64T) \ 220 V(Float64LessThan, BoolT, Float64T, Float64T) \ 221 V(Float64LessThanOrEqual, BoolT, Float64T, Float64T) \ 222 V(Float64GreaterThan, BoolT, Float64T, Float64T) \ 223 V(Float64GreaterThanOrEqual, BoolT, Float64T, Float64T) \ 247 V(Float64Add, Float64T, Float64T, Float64T) \ 248 V(Float64Sub, Float64T, Float64T, Float64T) \ 249 V(Float64Mul, Float64T, Float64T, Float64T) \ 250 V(Float64Div, Float64T, Float64T, Float64T) \ [all …]
|
D | code-assembler.cc | 314 TNode<Float64T> CodeAssembler::Float64Constant(double value) { in Float64Constant() 315 return UncheckedCast<Float64T>(jsgraph()->Float64Constant(value)); in Float64Constant() 449 void CodeAssembler::Return(TNode<Float64T> value) { in Return() 604 TNode<IntPtrT> CodeAssembler::ChangeFloat64ToIntPtr(TNode<Float64T> value) { in ChangeFloat64ToIntPtr() 611 TNode<UintPtrT> CodeAssembler::ChangeFloat64ToUintPtr(TNode<Float64T> value) { in ChangeFloat64ToUintPtr() 619 TNode<Float64T> CodeAssembler::ChangeUintPtrToFloat64(TNode<UintPtrT> value) { in ChangeUintPtrToFloat64() 623 return UncheckedCast<Float64T>( in ChangeUintPtrToFloat64() 626 return UncheckedCast<Float64T>(raw_assembler()->ChangeUint32ToFloat64(value)); in ChangeUintPtrToFloat64() 629 TNode<Float64T> CodeAssembler::RoundIntPtrToFloat64(Node* value) { in RoundIntPtrToFloat64() 631 return UncheckedCast<Float64T>(raw_assembler()->RoundInt64ToFloat64(value)); in RoundIntPtrToFloat64() [all …]
|
/external/v8/src/ic/ |
D | binary-op-assembler.cc | 21 TVARIABLE(Float64T, var_fadd_lhs); in Generate_AddWithFeedback() 22 TVARIABLE(Float64T, var_fadd_rhs); in Generate_AddWithFeedback() 122 TNode<Float64T> value = in Generate_AddWithFeedback() 246 TVARIABLE(Float64T, var_float_lhs); in Generate_BinaryOperationWithFeedback() 247 TVARIABLE(Float64T, var_float_rhs); in Generate_BinaryOperationWithFeedback() 332 TNode<Float64T> lhs_value = var_float_lhs.value(); in Generate_BinaryOperationWithFeedback() 333 TNode<Float64T> rhs_value = var_float_rhs.value(); in Generate_BinaryOperationWithFeedback() 334 TNode<Float64T> value = floatOperation(lhs_value, rhs_value); in Generate_BinaryOperationWithFeedback() 473 TNode<Float64T> value = Float64Sub(SmiToFloat64(lhs), SmiToFloat64(rhs)); in Generate_SubtractWithFeedback() 481 auto floatFunction = [=](TNode<Float64T> lhs, TNode<Float64T> rhs) { in Generate_SubtractWithFeedback() [all …]
|
D | unary-op-assembler.cc | 76 TVariable<Float64T>* var_float) { in Negate() 102 FloatOperation float_op = [=](TNode<Float64T> float_value) { in Negate() 117 Label* /* do_float_op */, TVariable<Float64T>* /* var_float */)>; 119 std::function<TNode<Float64T>(TNode<Float64T> /* float_value */)>; 131 TVARIABLE(Float64T, var_float_value); in UnaryOpWithFeedback() 225 TVariable<Float64T>* var_float) { in IncrementOrDecrement() 239 FloatOperation float_op = [=](TNode<Float64T> float_value) { in IncrementOrDecrement()
|
D | binary-op-assembler.h | 140 std::function<TNode<Float64T>(TNode<Float64T>, TNode<Float64T>)>;
|
D | accessor-assembler.h | 337 TVariable<Float64T>* var_double_value, 347 Label* rebox_double, TVariable<Float64T>* var_double_value, 388 base::Optional<TNode<Float64T>> double_value, 453 TVariable<Float64T>* var_double_value,
|
D | accessor-assembler.cc | 239 TVariable<Float64T>* var_double_value, in HandleLoadField() 259 *var_double_value = LoadObjectField<Float64T>(holder, offset); in HandleLoadField() 309 TVARIABLE(Float64T, var_double_value); in HandleLoadICSmiHandlerCase() 471 TVariable<Float64T>* var_double_value, TNode<Object> handler, Label* miss, in HandleLoadICSmiHandlerLoadNamedCase() 1343 TNode<Float64T> double_value = ChangeNumberToFloat64(CAST(value)); in OverwriteExistingFastDataProperty() 1350 TNode<Float64T> current_value = in OverwriteExistingFastDataProperty() 1351 LoadObjectField<Float64T>(object, field_offset); in OverwriteExistingFastDataProperty() 1368 TNode<Float64T> current_value = LoadHeapNumberValue(heap_number); in OverwriteExistingFastDataProperty() 1411 TNode<Float64T> double_value = ChangeNumberToFloat64(CAST(value)); in OverwriteExistingFastDataProperty() 1438 TNode<Float64T> double_value = ChangeNumberToFloat64(CAST(value)); in OverwriteExistingFastDataProperty() [all …]
|
D | keyed-store-generic.cc | 415 TNode<Float64T> double_value = in StoreElementWithCapacity() 468 TNode<Float64T> double_value = in StoreElementWithCapacity()
|
/external/v8/src/builtins/ |
D | builtins-global-gen.cc | 40 TNode<Float64T> num_value = LoadHeapNumberValue(num_heap_object); in TF_BUILTIN() 89 TNode<Float64T> num_value = LoadHeapNumberValue(num_heap_object); in TF_BUILTIN()
|
D | builtins-array-gen.cc | 281 TNode<Float64T> value = LoadFixedDoubleArrayElement( in TF_BUILTIN() 740 TVARIABLE(Float64T, search_num); in GenerateSmiOrObject() 918 TVARIABLE(Float64T, search_num); in GeneratePackedDoubles() 938 TNode<Float64T> element_k = in GeneratePackedDoubles() 953 TNode<Float64T> element_k = in GeneratePackedDoubles() 986 TVARIABLE(Float64T, search_num); in GenerateHoleyDoubles() 1012 TNode<Float64T> element_k = in GenerateHoleyDoubles() 1030 TNode<Float64T> element_k = LoadFixedDoubleArrayElement( in GenerateHoleyDoubles()
|
D | builtins-wasm-gen.cc | 52 auto val = UncheckedParameter<Float64T>(Descriptor::kValue); in TF_BUILTIN()
|
D | builtins-collections-gen.cc | 569 TNode<Float64T> element = in LoadAndNormalizeFixedDoubleArrayElement() 646 void SameValueZeroHeapNumber(TNode<Float64T> key_float, 943 const TNode<Float64T> candidate_key_number = in SameValueZeroSmi() 945 const TNode<Float64T> key_number = SmiToFloat64(key_smi); in SameValueZeroSmi() 1308 const TNode<Float64T> key_float = LoadHeapNumberValue(key_heap_number); in FindOrderedHashTableEntryForHeapNumberKey() 1391 TNode<Float64T> key_float, TNode<Object> candidate_key, Label* if_same, in SameValueZeroHeapNumber() 1400 const TNode<Float64T> candidate_float = in SameValueZeroHeapNumber() 1418 const TNode<Float64T> candidate_float = SmiToFloat64(CAST(candidate_key)); in SameValueZeroHeapNumber() 1619 const TNode<Float64T> number = LoadHeapNumberValue(CAST(key)); in NormalizeNumberKey()
|
D | builtins-constructor-gen.cc | 632 TNode<Float64T> double_value = LoadHeapNumberValue(CAST(field)); in CopyMutableHeapNumbersInObject()
|
D | base.tq | 108 type float64 generates 'TNode<Float64T>' constexpr 'double';
|
/external/v8/src/codegen/ |
D | code-stub-assembler.cc | 337 TNode<Float64T> CodeStubAssembler::Float64Round(SloppyTNode<Float64T> x) { in Float64Round() 338 TNode<Float64T> one = Float64Constant(1.0); in Float64Round() 339 TNode<Float64T> one_half = Float64Constant(0.5); in Float64Round() 344 TVARIABLE(Float64T, var_x, Float64Ceil(x)); in Float64Round() 352 return TNode<Float64T>::UncheckedCast(var_x.value()); in Float64Round() 355 TNode<Float64T> CodeStubAssembler::Float64Ceil(SloppyTNode<Float64T> x) { in Float64Ceil() 360 TNode<Float64T> one = Float64Constant(1.0); in Float64Ceil() 361 TNode<Float64T> zero = Float64Constant(0.0); in Float64Ceil() 362 TNode<Float64T> two_52 = Float64Constant(4503599627370496.0E0); in Float64Ceil() 363 TNode<Float64T> minus_two_52 = Float64Constant(-4503599627370496.0E0); in Float64Ceil() [all …]
|
D | code-stub-assembler.h | 553 TNode<Float64T> Float64Ceil(SloppyTNode<Float64T> x); 554 TNode<Float64T> Float64Floor(SloppyTNode<Float64T> x); 555 TNode<Float64T> Float64Round(SloppyTNode<Float64T> x); 556 TNode<Float64T> Float64RoundToEven(SloppyTNode<Float64T> x); 557 TNode<Float64T> Float64Trunc(SloppyTNode<Float64T> x); 572 TNode<Float64T> SmiToFloat64(SloppyTNode<Smi> value); 945 void BranchIfFloat64IsNaN(TNode<Float64T> value, Label* if_true, in BranchIfFloat64IsNaN() 1186 TNode<Float64T> LoadHeapNumberValue(TNode<HeapObject> object); 1402 TNode<Float64T> LoadFixedDoubleArrayElement( 1424 TNode<Float64T> LoadDoubleWithHoleCheck(TNode<FixedDoubleArray> array, [all …]
|
D | tnode.h | 94 struct Float64T : UntaggedT { struct
|