/third_party/node/deps/v8/src/compiler/ |
H A D | code-assembler.h | 214 V(Float64Equal, BoolT, Float64T, Float64T) \ 215 V(Float64NotEqual, BoolT, Float64T, Float64T) \ 216 V(Float64LessThan, BoolT, Float64T, Float64T) \ 217 V(Float64LessThanOrEqual, BoolT, Float64T, Float64T) \ 218 V(Float64GreaterThan, BoolT, Float64T, Float64T) \ [all...] |
H A D | code-assembler.cc | 323 TNode<Float64T> CodeAssembler::Float64Constant(double value) { in Float64Constant() 324 return UncheckedCast<Float64T>(jsgraph()->Float64Constant(value)); in Float64Constant() 475 void CodeAssembler::Return(TNode<Float64T> value) { in Return() 629 TNode<IntPtrT> CodeAssembler::ChangeFloat64ToIntPtr(TNode<Float64T> value) { in ChangeFloat64ToIntPtr() 636 TNode<UintPtrT> CodeAssembler::ChangeFloat64ToUintPtr(TNode<Float64T> value) { in ChangeFloat64ToUintPtr() 644 TNode<Float64T> CodeAssembler::ChangeUintPtrToFloat64(TNode<UintPtrT> value) { in ChangeUintPtrToFloat64() 648 return UncheckedCast<Float64T>( in ChangeUintPtrToFloat64() 651 return UncheckedCast<Float64T>(raw_assembler()->ChangeUint32ToFloat64(value)); in ChangeUintPtrToFloat64() 654 TNode<Float64T> CodeAssembler::RoundIntPtrToFloat64(Node* value) { in RoundIntPtrToFloat64() 656 return UncheckedCast<Float64T>(raw_assemble in RoundIntPtrToFloat64() [all...] |
/third_party/node/deps/v8/src/ic/ |
H A D | binary-op-assembler.cc | 21 TVARIABLE(Float64T, var_fadd_lhs); in Generate_AddWithFeedback() 22 TVARIABLE(Float64T, var_fadd_rhs); in Generate_AddWithFeedback() 123 TNode<Float64T> value = in Generate_AddWithFeedback() 249 TVARIABLE(Float64T, var_float_lhs); in Generate_BinaryOperationWithFeedback() 250 TVARIABLE(Float64T, var_float_rhs); in Generate_BinaryOperationWithFeedback() 337 TNode<Float64T> lhs_value = var_float_lhs.value(); in Generate_BinaryOperationWithFeedback() 338 TNode<Float64T> rhs_value = var_float_rhs.value(); in Generate_BinaryOperationWithFeedback() 339 TNode<Float64T> value = floatOperation(lhs_value, rhs_value); in Generate_BinaryOperationWithFeedback() 483 TNode<Float64T> value = Float64Sub(SmiToFloat64(lhs), SmiToFloat64(rhs)); in Generate_SubtractWithFeedback() 491 auto floatFunction = [=](TNode<Float64T> lh in Generate_SubtractWithFeedback() [all...] |
H A D | unary-op-assembler.cc | 80 TVariable<Float64T>* var_float) { in Negate() 106 FloatOperation float_op = [=](TNode<Float64T> float_value) { in Negate() 122 Label* /* do_float_op */, TVariable<Float64T>* /* var_float */)>; 124 std::function<TNode<Float64T>(TNode<Float64T> /* float_value */)>; 137 TVARIABLE(Float64T, var_float_value); in UnaryOpWithFeedback() 233 TVariable<Float64T>* var_float) { in IncrementOrDecrement() 247 FloatOperation float_op = [=](TNode<Float64T> float_value) { in IncrementOrDecrement()
|
H A D | binary-op-assembler.h | 149 std::function<TNode<Float64T>(TNode<Float64T>, TNode<Float64T>)>;
|
H A D | accessor-assembler.h | 391 TVariable<Float64T>* var_double_value, 398 TVariable<Float64T>* var_double_value, 402 TVariable<Float64T>* var_double_value, 413 Label* rebox_double, TVariable<Float64T>* var_double_value, 457 base::Optional<TNode<Float64T>> double_value, 522 TVariable<Float64T>* var_double_value,
|
H A D | accessor-assembler.cc | 291 TVariable<Float64T>* var_double_value, in HandleLoadField() 343 TNode<IntPtrT> field_offset, TVariable<Float64T>* var_double_value, in HandleLoadWasmField() 415 TNode<Float64T> value = LoadObjectField<Float64T>(holder, field_offset); in HandleLoadWasmField() 436 TVariable<Float64T>* var_double_value, Label* rebox_double, in HandleLoadWasmField() 467 TVARIABLE(Float64T, var_double_value); in HandleLoadICSmiHandlerCase() 636 TVariable<Float64T>* var_double_value, TNode<Object> handler, Label* miss, in HandleLoadICSmiHandlerLoadNamedCase() 1590 TNode<Float64T> double_value = ChangeNumberToFloat64(CAST(value)); in OverwriteExistingFastDataProperty() 1601 TNode<Float64T> current_value = LoadHeapNumberValue(heap_number); in OverwriteExistingFastDataProperty() 1643 TNode<Float64T> double_valu in OverwriteExistingFastDataProperty() [all...] |
H A D | keyed-store-generic.cc | 473 TNode<Float64T> double_value = in StoreElementWithCapacity() 526 TNode<Float64T> double_value = in StoreElementWithCapacity()
|
/third_party/node/deps/v8/src/builtins/ |
H A 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()
|
H A D | builtins-wasm-gen.cc | 51 auto val = UncheckedParameter<Float64T>(Descriptor::kValue); in TF_BUILTIN()
|
H A D | builtins-array-gen.cc | 305 TNode<Float64T> value = LoadFixedDoubleArrayElement( in TF_BUILTIN() 765 TVARIABLE(Float64T, search_num); in GenerateSmiOrObject() 943 TVARIABLE(Float64T, search_num); in GeneratePackedDoubles() 963 TNode<Float64T> element_k = in GeneratePackedDoubles() 978 TNode<Float64T> element_k = in GeneratePackedDoubles() 1011 TVARIABLE(Float64T, search_num); in GenerateHoleyDoubles() 1037 TNode<Float64T> element_k = in GenerateHoleyDoubles() 1055 TNode<Float64T> element_k = LoadFixedDoubleArrayElement( in GenerateHoleyDoubles()
|
H A D | builtins-collections-gen.cc | 463 TNode<Float64T> element = 540 void SameValueZeroHeapNumber(TNode<Float64T> key_float, 837 const TNode<Float64T> candidate_key_number = 839 const TNode<Float64T> key_number = SmiToFloat64(key_smi); 1204 const TNode<Float64T> key_float = LoadHeapNumberValue(key_heap_number); 1287 TNode<Float64T> key_float, TNode<Object> candidate_key, Label* if_same, 1296 const TNode<Float64T> candidate_float = 1314 const TNode<Float64T> candidate_float = SmiToFloat64(CAST(candidate_key)); 1515 const TNode<Float64T> number = LoadHeapNumberValue(CAST(key));
|
H A D | builtins-typed-array-gen.cc | 507 std::is_same<TValue, Float64T>::value || in StoreJSTypedArrayElementFromPreparedValue() 509 "Only Word32T, Float32T, Float64T or BigInt values are allowed"); in StoreJSTypedArrayElementFromPreparedValue() 547 auto prepared_value = PrepareValueForWriteToTypedArray<Float64T>( in StoreJSTypedArrayElementFromTagged()
|
H A D | builtins-constructor-gen.cc | 708 TNode<Float64T> double_value = LoadHeapNumberValue(CAST(field));
|
/third_party/node/deps/v8/src/codegen/ |
H A D | code-stub-assembler.cc | 342 TNode<Float64T> CodeStubAssembler::Float64Round(TNode<Float64T> x) { in Float64Round() 343 TNode<Float64T> one = Float64Constant(1.0); in Float64Round() 344 TNode<Float64T> one_half = Float64Constant(0.5); in Float64Round() 349 TVARIABLE(Float64T, var_x, Float64Ceil(x)); in Float64Round() 360 TNode<Float64T> CodeStubAssembler::Float64Ceil(TNode<Float64T> x) { in Float64Ceil() 365 TNode<Float64T> one = Float64Constant(1.0); in Float64Ceil() 366 TNode<Float64T> zero = Float64Constant(0.0); in Float64Ceil() 367 TNode<Float64T> two_5 in Float64Ceil() [all...] |
H A D | code-stub-assembler.h | 576 TNode<Float64T> Float64Ceil(TNode<Float64T> x); 577 TNode<Float64T> Float64Floor(TNode<Float64T> x); 578 TNode<Float64T> Float64Round(TNode<Float64T> x); 579 TNode<Float64T> Float64RoundToEven(TNode<Float64T> x); 580 TNode<Float64T> Float64Trunc(TNode<Float64T> [all...] |
H A D | tnode.h | 104 struct Float64T : UntaggedT { struct
|