Home
last modified time | relevance | path

Searched refs:number (Results 1 - 25 of 150) sorted by relevance

123456

/arkcompiler/ets_frontend/es2panda/test/compiler/js/language/arguments-object/
H A Dtest-key-named-bound-value.js16 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 Dcontext.cpp18 #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 Dassembly-parser.h62 * - 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 Dassembly-ins.cpp50 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 Dcontext.cpp18 #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 Dassembly-parser.h62 * - 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 Dassembly-ins.cpp50 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 Dets_intrinsics_helpers.h107 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 Dets_to_string_cache.cpp35 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 Dets_intrinsics_helpers.cpp103 // 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 Dets_to_string_cache.h66 * @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 Dcheck_union_type_getter_class.js16 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 Dcheck_any_type_getter_class.js20 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 Dgetter.test.js19 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 Dremote_object.h54 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 Dnumber_helper.cpp123 * 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 Ddtoa_helper.cpp211 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 Djs_tagged_number.h93 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 Dbuiltinsir.js62 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 Dhistogram-inl.h46 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 DastDump.cpp130 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 Dbuiltins_bigint_test.cpp326 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 DIntlNumberFormat.cpp31 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 Dbuiltins_number_stub_builder.cpp89 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 Dindex_test.cpp35 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()

Completed in 13 milliseconds

123456