/arkcompiler/ets_frontend/es2panda/test/compiler/js/language/arguments-object/ |
H A D | test-key-named-bound-value.js | 16 let number = { 37 print(number[2e3]); // call key 2e3 38 print(number[2000]); // call key 2e3 39 print(number[1000]); 41 print(number[NaN]); 42 print(number[0]); // equal to 0.0 43 print(number[Infinity]); 45 print(number[1e-6]); 46 print(number[0.000001]); 47 print(number[0.00000 [all...] |
/arkcompiler/runtime_core/assembler/ |
H A D | context.cpp | 18 #include "utils/number-utils.h" 30 number = 1; in Make() 34 token = std::string_view(&*(tokens[number - 1].whole_line.begin() + tokens[number - 1].bound_left), in Make() 35 tokens[number - 1].bound_right - tokens[number - 1].bound_left); in Make() 37 id = this->tokens[number - 1].type; in Make() 100 if (this->tokens.size() > number) { in Next() 101 return this->tokens[number].type; in Next() 104 return this->tokens[number in Next() [all...] |
H A D | assembly-parser.h | 62 * - N in function parameters must increase when number of parameters increases 111 context_.tokens[static_cast<int>(context_.number) + token_shift - 1].bound_left + shift, in GetError() 112 context_.tokens[static_cast<int>(context_.number) + token_shift - 1].bound_right, in GetError() 113 context_.tokens[static_cast<int>(context_.number) + token_shift - 1].whole_line); in GetError() 120 context_.tokens[context_.number - 1].bound_left + static_cast<size_t>(shift), in GetWarning() 121 context_.tokens[context_.number - 1].bound_right, in GetWarning() 122 context_.tokens[context_.number - 1].whole_line, Error::ErrorClass::WARNING); in GetWarning() 128 return SourcePosition {line_stric_, context_.tokens[context_.number - 1].bound_left}; in GetCurrentPosition() 130 return SourcePosition {line_stric_, context_.tokens[context_.number - 1].bound_right}; in GetCurrentPosition() 230 context_.tokens[context_.number in TryEmplaceInTable() [all...] |
H A D | assembly-ins.cpp | 50 auto *number = std::get_if<double>(&imm); in ImmsToString() local 51 if (number != nullptr) { in ImmsToString() 52 translator << " " << std::scientific << *number; in ImmsToString() local 116 auto *number = std::get_if<double>(&(imms[idx])); in ImmToString() local 125 if (number != nullptr) { in ImmToString() 126 translator << std::scientific << *number; in ImmToString() local
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | context.cpp | 18 #include "utils/number-utils.h" 30 number = 1; in Make() 34 token = std::string_view(&*(tokens[number - 1].wholeLine.begin() + tokens[number - 1].boundLeft), in Make() 35 tokens[number - 1].boundRight - tokens[number - 1].boundLeft); in Make() 37 id = this->tokens[number - 1].type; in Make() 105 if (this->tokens.size() > number) { in Next() 106 return this->tokens[number].type; in Next() 109 return this->tokens[number in Next() [all...] |
H A D | assembly-parser.h | 62 * - N in function parameters must increase when number of parameters increases 112 context_.tokens[static_cast<int>(context_.number) + tokenShift - 1].boundLeft + shift, in GetError() 113 context_.tokens[static_cast<int>(context_.number) + tokenShift - 1].boundRight, in GetError() 114 context_.tokens[static_cast<int>(context_.number) + tokenShift - 1].wholeLine); in GetError() 121 context_.tokens[context_.number - 1].boundLeft + static_cast<size_t>(shift), in GetWarning() 122 context_.tokens[context_.number - 1].boundRight, in GetWarning() 123 context_.tokens[context_.number - 1].wholeLine, Error::ErrorClass::WARNING); in GetWarning() 129 return SourcePosition {lineStric_, context_.tokens[context_.number - 1].boundLeft}; in GetCurrentPosition() 131 return SourcePosition {lineStric_, context_.tokens[context_.number - 1].boundRight}; in GetCurrentPosition() 235 return item.try_emplace(cid, cid, program_.lang, context_.tokens[context_.number in TryEmplaceInTable() [all...] |
H A D | assembly-ins.cpp | 50 auto *number = std::get_if<double>(&imm); in ImmsToString() local 51 if (number != nullptr) { in ImmsToString() 52 translator << " " << std::scientific << *number; in ImmsToString() local 115 auto *number = std::get_if<double>(&(imms[idx])); in ImmToString() local 124 if (number != nullptr) { in ImmToString() 125 translator << std::scientific << *number; in ImmToString() local
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/helpers/ |
H A D | ets_intrinsics_helpers.h | 107 inline double PowHelper(uint64_t number, int16_t exponent, uint8_t radix) in PowHelper() argument 116 DoubleValUnion u = {static_cast<double>(number) * std::pow(2.0, expRem)}; in PowHelper() 194 uint64_t number = 0; in Strtod() local 209 if (number < numberMax) { in Strtod() 210 number = number * radix + digit; in Strtod() 217 result = number / std::pow(radix, -exponent); in Strtod() 219 result = number * std::pow(radix, exponent); in Strtod() 221 if (!std::isfinite(result) || (result == 0 && number != 0)) { in Strtod() 222 result = PowHelper(number, exponen in Strtod() 235 TruncateFp(FpType number) TruncateFp() argument 276 IntegerToString(FpType number, int radix) IntegerToString() argument 312 FpNonFiniteToString(FpType number) FpNonFiniteToString() argument 329 FpToStringDecimalRadix(FpType number, Cb cb) FpToStringDecimalRadix() argument 366 FpDelta(FpType number) FpDelta() argument 375 FpToString(FpType number, int radix) FpToString() argument [all...] |
H A D | ets_to_string_cache.cpp | 35 static EtsToStringCacheElement<T> *Create(EtsCoroutine *coro, EtsHandle<EtsString> &stringHandle, T number, 63 * `Data` contains pointer to managed `string` representing corresponding `number` and int `flag` used to provide 67 * - if `flag` is different before and after read of `number`, the cache element is being updated, and we ignore it 80 // Atomic with acquire order reason: make `number` and `flag` writes from other threads visible in LoadData() 105 ToStringResult TryStore(EtsCoroutine *coro, EtsString *string, T number, Data oldData) in TryStore() argument 128 __atomic_store(&number_, &number, __ATOMIC_RELEASE); // w2 in TryStore() 131 // Atomic with release order reason: number write must be visible after flag update in TryStore() 150 void SetNumber(T number) in SetNumber() argument 153 ObjectAccessor::SetPrimitive(this, NUMBER_OFFSET, number); in SetNumber() 192 T number, EtsClas in Create() 191 Create(EtsCoroutine *coro, EtsHandle<EtsString> &stringHandle, T number, EtsClass *klass) Create() argument 211 ToString(T number) ToString() argument 320 CacheAndGetNoCheck(EtsCoroutine *coro, T number, ObjectHeader *elem, uint64_t cached) CacheAndGetNoCheck() argument 329 GetNoCache(T number) GetNoCache() argument 346 StoreToCache(EtsCoroutine *coro, EtsHandle<EtsString> &stringHandle, T number, uint32_t index) StoreToCache() argument [all...] |
H A D | ets_intrinsics_helpers.cpp | 103 // 2. get number sign in StringToDouble() 130 // 4. get number radix in StringToDouble() 179 // 6. parse to number in StringToDouble() 201 auto number = static_cast<double>(intNumber); in StringToDouble() local 203 if (number == 0) { in StringToDouble() 204 number = -0.0; in StringToDouble() 206 number = -number; in StringToDouble() 216 return number * std::pow(radix, exponent); in StringToDouble() 221 RETURN_IF_CONVERSION_END(++p, end, (digits > 0) ? (number * st in StringToDouble() 343 DoubleToExponential(double number, int digit) DoubleToExponential() argument 373 DoubleToFixed(double number, int digit) DoubleToFixed() argument 380 DoubleToPrecision(double number, int digit) DoubleToPrecision() argument 542 SmallFpToString(FpType number, bool negative, char *buffer) SmallFpToString() argument 571 FpToStringDecimalRadixMainCase(FpType number, bool negative, Span<char> buffer) FpToStringDecimalRadixMainCase() argument [all...] |
H A D | ets_to_string_cache.h | 66 * @brief Compute representation of number and store to cache if possible 68 * @param number Number (double, float or int64) to get representation for 72 * @pre `number` stored in `elem` is supposed to differ from \p number (because we force store) 74 EtsString *CacheAndGetNoCheck(EtsCoroutine *coro, T number, ObjectHeader *elem, uint64_t cached); 77 * @brief Load string representation of number from cache, or compute it and store to cache if possible 79 * @param number Number (double, float or int64) to get representation for 81 EtsString *GetOrCache(EtsCoroutine *coro, T number) in GetOrCache() argument 83 return GetOrCacheImpl(coro, number).first; in GetOrCache() 87 * @brief Get string representation of number ignorin [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/getter/ets_to_ts/ |
H A D | check_union_type_getter_class.js | 16 const { string, number, UnionTypeClass, createnionypeetterlassromts } = require('getter.test.js'); 25 const GClass = new UnionTypeClass(number); 27 ASSERT_TRUE(GClass.alue === number); 37 const GClass = createnionypeetterlassromts(number); 39 ASSERT_TRUE(GClass.alue === number); 49 const GClass = new UnionTypeClass(number); 51 ASSERT_TRUE(GClass.value === number); 61 const GClass = createnionypeetterlassromts(number); 63 ASSERT_TRUE(GClass.value === number);
|
H A D | check_any_type_getter_class.js | 20 number, 36 const GClass = new AnyTypeClass(number); 38 ASSERT_TRUE(GClass.alue === number); 80 const GClass = createnyypeetterlassromtsnt(number); 82 ASSERT_TRUE(GClass.alue === number); 112 const GClass = createnyypeetterlassromtsnion(number); 114 ASSERT_TRUE(GClass.alue === number); 118 const GClass = new AnyTypeClass(number); 120 ASSERT_TRUE(GClass.value === number); 162 const GClass = createnyypeetterlassromtsnt(number); [all...] |
H A D | getter.test.js | 19 const number = 1; 21 const arr = [number]; 22 const obj = { test: number }; 23 const tuple = [number, string]; 65 number,
|
/arkcompiler/runtime_core/static_core/runtime/tooling/inspector/types/ |
H A D | remote_object.h | 54 static RemoteObject Number(int32_t number) in Number() argument 56 return RemoteObject(RemoteObjectType::NumberT {number}); in Number() 60 static RemoteObject Number(T number) in Number() argument 62 return RemoteObject(RemoteObjectType::NumberT {number}); in Number() 67 static RemoteObject Number(T number) 69 if (INT32_MIN <= number && number <= INT32_MAX) { 70 return RemoteObject(RemoteObjectType::NumberT {static_cast<int32_t>(number)}); 72 if (number < 0) { 73 return RemoteObject(RemoteObjectType::BigIntT {-1, -static_cast<uintmax_t>(number)}); [all...] |
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | number_helper.cpp | 123 * This Function Translate from number 0-9 to number '0'-'9' 124 * number 10-35 to number 'a'-'z' 126 uint32_t NumberHelper::ToCharCode(uint32_t number) in ToCharCode() argument 128 ASSERT(number < 36); // 36 == total number of '0'-'9' + 'a' -'z' in ToCharCode() 129 return number < 10 ? (number + 48): // 48 == '0'; 10: '0' - '9'; in ToCharCode() 130 (number in ToCharCode() [all...] |
H A D | dtoa_helper.cpp | 211 void DtoaHelper::FillDigits32FixedLength(uint32_t number, int requested_length, in FillDigits32FixedLength() argument 215 buffer[(*length) + i] = '0' + number % TEN; in FillDigits32FixedLength() 216 number /= TEN; in FillDigits32FixedLength() 221 void DtoaHelper::FillDigits32(uint32_t number, BufferVector<char> buffer, int* length) in FillDigits32() argument 225 while (number != 0) { in FillDigits32() 226 int digit = static_cast<int>(number % TEN); in FillDigits32() 227 number /= TEN; in FillDigits32() 244 void DtoaHelper::FillDigits64FixedLength(uint64_t number, [[maybe_unused]] int requested_length, in FillDigits64FixedLength() argument 247 // For efficiency cut the number into 3 uint32_t parts, and print those. in FillDigits64FixedLength() 248 uint32_t part2 = static_cast<uint32_t>(number in FillDigits64FixedLength() 257 FillDigits64(uint64_t number, BufferVector<char> buffer, int* length) FillDigits64() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_tagged_number.h | 93 JSTaggedNumber operator-(JSTaggedNumber number) const in operator -() 95 if (IsInt() && number.IsInt()) { in operator -() 97 int64_t a1 = number.GetInt(); in operator -() 104 return JSTaggedNumber(GetNumber() - number.GetNumber()); in operator -() 107 JSTaggedNumber operator*(JSTaggedNumber number) const in operator *() 109 if (IsInt() && number.IsInt()) { in operator *() 111 int64_t intB = number.GetInt(); in operator *() 121 return JSTaggedNumber(GetNumber() * number.GetNumber()); in operator *() 148 inline bool operator!=(const JSTaggedNumber &number) const in operator !=() 150 return GetNumber() != number in operator !=() [all...] |
/arkcompiler/ets_runtime/test/moduletest/builtins/ |
H A D | builtinsir.js | 62 number: Number, 66 print(obj.number(1)); 67 print(obj.number(1, 2)); 68 print(obj.number(1, 2, 3)); 69 print(obj.number(1, 2, 3, 4)); 70 print(obj.number([1])); 71 print(obj.number([1, 2]));
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | histogram-inl.h | 46 void SimpleHistogram<Value>::AddValue(const Value &element, size_t number) in AddValue() argument 48 sum_ += element * Value(number); in AddValue() 49 sumOfSquares_ += element * element * Value(number); in AddValue() 57 count_ += number; in AddValue() 89 void Histogram<Value>::AddValue(const Value &element, size_t number) in AddValue() argument 91 frequency_[element] += number; in AddValue() 92 SimpleHistogram<Value>::AddValue(element, number); in AddValue()
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astDump.cpp | 130 void AstDumper::SerializeNumber(size_t number) in SerializeNumber() argument 132 ss_ << number; in SerializeNumber() local 135 void AstDumper::SerializeNumber(lexer::Number number) in SerializeNumber() argument 137 if (number.IsInt()) { in SerializeNumber() 138 ss_ << number.GetInt(); in SerializeNumber() 139 } else if (number.IsLong()) { in SerializeNumber() 140 ss_ << number.GetLong(); in SerializeNumber() 141 } else if (number.IsFloat()) { in SerializeNumber() 142 if (std::isinf(number.GetFloat())) { in SerializeNumber() 145 ss_ << number in SerializeNumber() [all...] |
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_bigint_test.cpp | 326 JSHandle<JSTaggedValue> number(thread, JSTaggedValue::Undefined());
in HWTEST_F_L0() 329 number = JSHandle<JSTaggedValue>(thread, JSTaggedValue(base::MAX_VALUE));
in HWTEST_F_L0() 330 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
in HWTEST_F_L0() 332 bool compareRes = JSTaggedValue::Equal(thread, number, bigint);
in HWTEST_F_L0() 335 number = JSHandle<JSTaggedValue>(thread, JSTaggedValue(-base::MAX_VALUE));
in HWTEST_F_L0() 336 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
in HWTEST_F_L0() 338 compareRes = JSTaggedValue::Equal(thread, number, bigint);
in HWTEST_F_L0() 342 number = JSHandle<JSTaggedValue>(thread, JSTaggedValue(-0xffffffff));
in HWTEST_F_L0() 343 bigint = JSHandle<JSTaggedValue>(thread, BigInt::NumberToBigInt(thread, number));
in HWTEST_F_L0() 345 compareRes = JSTaggedValue::Equal(thread, number, bigin in HWTEST_F_L0() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/native/core/ |
H A D | IntlNumberFormat.cpp | 31 using FormattersCache = std::unordered_map<std::string, icu::number::LocalizedNumberFormatter>; 41 const icu::number::LocalizedNumberFormatter &FormattersCacheInvalidation(EtsEnv *env, ets_string locale) in FormattersCacheInvalidation() 43 static auto defaultNumFmt {icu::number::NumberFormatter::withLocale(icu::Locale("en", "US"))}; in FormattersCacheInvalidation() 64 g_intlState->fmtsCache.insert({locTag, icu::number::NumberFormatter::withLocale(loc)}); in FormattersCacheInvalidation() 73 const icu::number::LocalizedNumberFormatter &formatter = FormattersCacheInvalidation(env, locale); in IcuFormatDouble() 75 const icu::number::FormattedNumber &fmtNumber = formatter.formatDouble(value, status); in IcuFormatDouble() 91 const icu::number::LocalizedNumberFormatter &formatter = FormattersCacheInvalidation(env, locale); in IcuFormatDecimal() 94 const icu::number::FormattedNumber &fmtNumber = formatter.formatDecimal(sp, status); in IcuFormatDecimal()
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_number_stub_builder.cpp | 89 GateRef number = GetCallArg0(numArgs_);
in IsFinite() local 101 BRANCH(TaggedIsInt(number), &retTrue, &isNotInt);
in IsFinite() 105 BRANCH(TaggedIsDouble(number), &isDouble, &retFalse);
in IsFinite() 108 GateRef f = GetDoubleOfTDouble(number);
in IsFinite() 128 GateRef number = GetCallArg0(numArgs_);
in IsNaN() local 140 BRANCH(TaggedIsDouble(number), &isDouble, &retFalse);
in IsNaN() 142 BRANCH(DoubleIsNAN(GetDoubleOfTDouble(number)), &retTrue, &retFalse);
in IsNaN() 159 GateRef number = GetCallArg0(numArgs_);
in IsInteger() local 171 BRANCH(TaggedIsInt(number), &retTrue, &isNotInt);
in IsInteger() 175 BRANCH(TaggedIsDouble(number), in IsInteger() 195 GateRef number = GetCallArg0(numArgs_); IsSafeInteger() local 260 BRANCH(TaggedIsNumber(value), &number, &slowPath); GenNumberConstructor() local 356 NumberToString(GateRef number, GateRef radix) NumberToString() argument [all...] |
/arkcompiler/runtime_core/static_core/verification/util/tests/ |
H A D | index_test.cpp | 35 int number = defaultIndex; in TEST_F() local 36 EXPECT_EQ(number, 7_I); in TEST_F() 38 number = *defaultIndex; in TEST_F() 39 EXPECT_EQ(number, 7_I); in TEST_F() 49 EXPECT_DEATH(number = defaultIndex, ""); in TEST_F()
|