Home
last modified time | relevance | path

Searched refs:Float64T (Results 1 – 17 of 17) sorted by relevance

/external/v8/src/compiler/
Dcode-assembler.h218 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 …]
Dcode-assembler.cc314 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/
Dbinary-op-assembler.cc21 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 …]
Dunary-op-assembler.cc76 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()
Dbinary-op-assembler.h140 std::function<TNode<Float64T>(TNode<Float64T>, TNode<Float64T>)>;
Daccessor-assembler.h337 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,
Daccessor-assembler.cc239 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 …]
Dkeyed-store-generic.cc415 TNode<Float64T> double_value = in StoreElementWithCapacity()
468 TNode<Float64T> double_value = in StoreElementWithCapacity()
/external/v8/src/builtins/
Dbuiltins-global-gen.cc40 TNode<Float64T> num_value = LoadHeapNumberValue(num_heap_object); in TF_BUILTIN()
89 TNode<Float64T> num_value = LoadHeapNumberValue(num_heap_object); in TF_BUILTIN()
Dbuiltins-array-gen.cc281 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()
Dbuiltins-wasm-gen.cc52 auto val = UncheckedParameter<Float64T>(Descriptor::kValue); in TF_BUILTIN()
Dbuiltins-collections-gen.cc569 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()
Dbuiltins-constructor-gen.cc632 TNode<Float64T> double_value = LoadHeapNumberValue(CAST(field)); in CopyMutableHeapNumbersInObject()
Dbase.tq108 type float64 generates 'TNode<Float64T>' constexpr 'double';
/external/v8/src/codegen/
Dcode-stub-assembler.cc337 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 …]
Dcode-stub-assembler.h553 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 …]
Dtnode.h94 struct Float64T : UntaggedT { struct