/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | test_common.h | 77 JSHandle<JSTaggedValue> valueY = BuiltinsBase::GetCallArg(argv, 1); in TestCompareFunction() local 79 if (valueX->IsString() && valueY->IsString()) { in TestCompareFunction() 81 auto yHandle = JSHandle<EcmaString>(valueY); in TestCompareFunction() 92 if (valueX->IsNumber() && valueY->IsString()) { in TestCompareFunction() 95 if (valueX->IsString() && valueY->IsNumber()) { in TestCompareFunction() 100 if (valueX->IsNumber() && valueY->IsNumber()) { in TestCompareFunction() 101 res = JSTaggedValue::StrictNumberCompare(valueY->GetNumber(), valueX->GetNumber()); in TestCompareFunction() 103 res = JSTaggedValue::Compare(thread, valueY, valueX); in TestCompareFunction()
|
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | array_helper.cpp | 146 const JSHandle<JSTaggedValue> &valueX, const JSHandle<JSTaggedValue> &valueY) in SortCompare() 150 if (valueY->IsHole()) { in SortCompare() 155 if (valueY->IsHole()) { in SortCompare() 159 if (valueY->IsUndefined()) { in SortCompare() 166 if (valueY->IsUndefined()) { in SortCompare() 179 info->SetCallArg(valueX.GetTaggedValue(), valueY.GetTaggedValue()); in SortCompare() 201 if (valueX->IsInt() && valueY->IsInt()) { in SortCompare() 202 return JSTaggedValue::IntLexicographicCompare(valueX.GetTaggedValue(), valueY.GetTaggedValue()); in SortCompare() 204 if (valueX->IsString() && valueY->IsString()) { in SortCompare() 206 JSHandle<EcmaString>(valueX), JSHandle<EcmaString>(valueY)); in SortCompare() 145 SortCompare(JSThread *thread, const JSHandle<JSTaggedValue> &callbackfnHandle, const JSHandle<JSTaggedValue> &valueX, const JSHandle<JSTaggedValue> &valueY) SortCompare() argument 222 StringSortCompare(JSThread *thread, const JSHandle<JSTaggedValue> &valueX, const JSHandle<JSTaggedValue> &valueY) StringSortCompare() argument [all...] |
H A D | array_helper.h | 64 const JSHandle<JSTaggedValue> &valueX, const JSHandle<JSTaggedValue> &valueY); 66 const JSHandle<JSTaggedValue> &valueY);
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | tagged_tree.h | 134 const JSHandle<JSTaggedValue> valueY, JSHandle<Derived> tree); 344 const JSHandle<JSTaggedValue> valueY) in OrdinayEntryCompare() 346 if (valueX->IsString() && valueY->IsString()) { in OrdinayEntryCompare() 348 auto yHandle = JSHandle<EcmaString>(valueY); in OrdinayEntryCompare() 359 if (valueX->IsNumber() && valueY->IsNumber()) { in OrdinayEntryCompare() 360 return JSTaggedValue::StrictNumberCompare(valueX->GetNumber(), valueY->GetNumber()); in OrdinayEntryCompare() 363 if (valueX->IsNumber() && valueY->IsString()) { in OrdinayEntryCompare() 366 if (valueX->IsString() && valueY->IsNumber()) { in OrdinayEntryCompare() 371 JSHandle<JSTaggedValue> yValueHandle(JSTaggedValue::ToString(thread, valueY)); in OrdinayEntryCompare() 343 OrdinayEntryCompare(JSThread *thread, const JSHandle<JSTaggedValue> valueX, const JSHandle<JSTaggedValue> valueY) OrdinayEntryCompare() argument
|
H A D | tagged_tree.cpp | 341 const JSHandle<JSTaggedValue> valueY, JSHandle<Derived> tree) in EntryCompare() 345 return OrdinayEntryCompare(thread, valueX, valueY); in EntryCompare() 348 return valueY->IsUndefined() ? ComparisonResult::EQUAL : ComparisonResult::GREAT; in EntryCompare() 350 if (valueY->IsUndefined()) { in EntryCompare() 354 return valueY->IsNull() ? ComparisonResult::EQUAL : ComparisonResult::GREAT; in EntryCompare() 356 if (valueY->IsNull()) { in EntryCompare() 367 info->SetCallArg(valueX.GetTaggedValue(), valueY.GetTaggedValue()); in EntryCompare() 375 info->SetCallArg(valueY.GetTaggedValue(), valueX.GetTaggedValue()); in EntryCompare() 340 EntryCompare(JSThread *thread, const JSHandle<JSTaggedValue> valueX, const JSHandle<JSTaggedValue> valueY, JSHandle<Derived> tree) EntryCompare() argument
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_math.cpp | 173 double valueY = numberValueY.GetNumber(); in Atan2() local 177 if (valueY == 0 && valueX > 0) { in Atan2() 178 result = valueY; in Atan2() 179 } else if (std::isfinite(valueY) && valueX == std::numeric_limits<double>::infinity()) { in Atan2() 182 result = valueY >= 0 ? 0 : -0.0; in Atan2() 183 } else if (!std::isnan(std::abs(valueY)) && !std::isnan(std::abs(valueX))) { in Atan2() 185 result = std::atan2(valueY, valueX); in Atan2() 621 double valueY = exponentValue->GetNumber(); in Pow() local 623 if (std::abs(valueX) == 1 && !std::isfinite(valueY)) { in Pow() 626 double result = std::pow(valueX, valueY); in Pow() [all...] |
H A D | builtins_date_time_format.cpp | 280 JSTaggedNumber valueY = JSTaggedValue::ToNumber(thread, endDate); in FormatRange() local 282 double y = valueY.GetNumber(); in FormatRange() 323 JSTaggedNumber valueY = JSTaggedValue::ToNumber(thread, endDate); in FormatRangeToParts() local 325 double y = valueY.GetNumber(); in FormatRangeToParts()
|
/arkcompiler/ets_runtime/ecmascript/containers/tests/ |
H A D | containers_treeset_test.cpp | 79 JSHandle<JSTaggedValue> valueY = GetCallArg(argv, 1); in TestCompareFunction() local 81 if (valueX->IsString() && valueY->IsString()) { in TestCompareFunction() 83 auto yHandle = JSHandle<EcmaString>(valueY); in TestCompareFunction() 94 if (valueX->IsNumber() && valueY->IsString()) { in TestCompareFunction() 97 if (valueX->IsString() && valueY->IsNumber()) { in TestCompareFunction() 102 if (valueX->IsNumber() && valueY->IsNumber()) { in TestCompareFunction() 103 res = JSTaggedValue::StrictNumberCompare(valueY->GetNumber(), valueX->GetNumber()); in TestCompareFunction() 105 res = JSTaggedValue::Compare(thread, valueY, valueX); in TestCompareFunction()
|
H A D | containers_treemap_test.cpp | 82 JSHandle<JSTaggedValue> valueY = GetCallArg(argv, 1); in TestCompareFunction() local 84 if (valueX->IsString() && valueY->IsString()) { in TestCompareFunction() 86 auto yHandle = JSHandle<EcmaString>(valueY); in TestCompareFunction() 97 if (valueX->IsNumber() && valueY->IsString()) { in TestCompareFunction() 100 if (valueX->IsString() && valueY->IsNumber()) { in TestCompareFunction() 105 if (valueX->IsNumber() && valueY->IsNumber()) { in TestCompareFunction() 106 res = JSTaggedValue::StrictNumberCompare(valueY->GetNumber(), valueX->GetNumber()); in TestCompareFunction() 108 res = JSTaggedValue::Compare(thread, valueY, valueX); in TestCompareFunction()
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
H A D | runtime_stubs.cpp | 3875 JSHandle<EcmaString> valueY(thread, y); in FastArraySortString() 3876 return static_cast<int>(EcmaStringAccessor::Compare(thread->GetEcmaVM(), valueX, valueY)); in FastArraySortString()
|