/ark/runtime_core/assembler/ |
D | context.cpp | 27 number = 1; in Make() 30 …token = std::string_view(&*(tokens[number - 1].whole_line.begin() + tokens[number - 1].bound_left), in Make() 31 tokens[number - 1].bound_right - tokens[number - 1].bound_left); in Make() 33 id = this->tokens[number - 1].type; in Make() 92 if (this->tokens.size() > number) { in Next() 93 return this->tokens[number].type; in Next() 96 return this->tokens[number - 1].type; in Next() 120 return this->tokens.size() < number + 1; in NextMask() 128 if (this->tokens.size() > number) { in operator ++() 129 ++number; in operator ++() [all …]
|
D | assembly-parser.h | 107 … context_.tokens[static_cast<int>(context_.number) + token_shift - 1].bound_left + shift, 108 … context_.tokens[static_cast<int>(context_.number) + token_shift - 1].bound_right, 109 … context_.tokens[static_cast<int>(context_.number) + token_shift - 1].whole_line); 116 … context_.tokens[context_.number - 1].bound_left + static_cast<size_t>(shift), 117 context_.tokens[context_.number - 1].bound_right, 118 … context_.tokens[context_.number - 1].whole_line, Error::ErrorClass::WARNING); 124 return SourcePosition {line_stric_, context_.tokens[context_.number - 1].bound_left}; in GetCurrentPosition() 126 return SourcePosition {line_stric_, context_.tokens[context_.number - 1].bound_right}; in GetCurrentPosition() 205 context_.tokens[context_.number - 1].bound_left, in TryEmplaceInTable() 206 context_.tokens[context_.number - 1].bound_right, in TryEmplaceInTable() [all …]
|
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()
|
/ark/js_runtime/ecmascript/mem/ |
D | c_string.h | 49 std::enable_if_t<std::is_floating_point_v<T>, CString> FloatToCString(T number) in FloatToCString() argument 52 strStream << number; in FloatToCString() 57 std::enable_if_t<std::is_integral_v<T>, CString> ToCString(T number) in ToCString() argument 59 if (number == 0) { in ToCString() 63 if (number < 0) { in ToCString() 64 number = -number; in ToCString() 72 while (number > 0) { in ToCString() 73 buf[--position] = number % 10 + '0'; // 10 : decimal in ToCString() 74 number /= 10; // 10 : decimal in ToCString()
|
/ark/js_runtime/ecmascript/base/ |
D | number_helper.h | 77 static bool IsFinite(JSTaggedValue number) in IsFinite() argument 79 return number.IsInt() || (number.IsDouble() && std::isfinite(number.GetDouble())); in IsFinite() 81 static bool IsNaN(JSTaggedValue number) in IsNaN() argument 83 return number.IsDouble() && std::isnan(number.GetDouble()); in IsNaN() 85 static JSTaggedValue DoubleToString(JSThread *thread, double number, int radix); 87 static JSHandle<EcmaString> NumberToString(const JSThread *thread, JSTaggedValue number); 92 static JSTaggedValue DoubleToExponential(JSThread *thread, double number, int digit); 93 static JSTaggedValue DoubleToFixed(JSThread *thread, double number, int digit); 94 static JSTaggedValue DoubleToPrecision(JSThread *thread, double number, int digit); 96 static CString IntToString(int number); [all …]
|
D | number_helper.cpp | 90 JSTaggedValue NumberHelper::DoubleToString(JSThread *thread, double number, int radix) in DoubleToString() argument 93 if (number < 0.0) { in DoubleToString() 95 number = -number; in DoubleToString() 98 double numberInteger = std::floor(number); in DoubleToString() 99 double numberFraction = number - numberInteger; in DoubleToString() 101 auto value = bit_cast<uint64_t>(number); in DoubleToString() 103 double delta = HALF * (bit_cast<double>(value) - number); in DoubleToString() 120 JSTaggedValue NumberHelper::DoubleToExponential(JSThread *thread, double number, int digit) in DoubleToExponential() argument 124 … ss << std::setiosflags(std::ios::scientific) << std::setprecision(base::MAX_PRECISION) << number; in DoubleToExponential() 126 ss << std::setiosflags(std::ios::scientific) << std::setprecision(digit) << number; in DoubleToExponential() [all …]
|
/ark/js_runtime/ecmascript/ |
D | js_tagged_number.h | 91 JSTaggedNumber operator-(JSTaggedNumber number) const 93 if (IsInt() && number.IsInt()) { 95 int64_t a1 = number.GetInt(); 102 return JSTaggedNumber(GetNumber() - number.GetNumber()); 105 JSTaggedNumber operator*(JSTaggedNumber number) const 107 if (IsInt() && number.IsInt()) { 109 int64_t intB = number.GetInt(); 116 return JSTaggedNumber(GetNumber() * number.GetNumber()); 143 inline bool operator!=(const JSTaggedNumber &number) const 145 return GetNumber() != number.GetNumber();
|
D | layout_info.cpp | 26 int number = NumberOfElements(); in AddKey() local 27 ASSERT(attr.GetOffset() == static_cast<uint32_t>(number)); in AddKey() 28 ASSERT(number + 1 <= GetPropertiesCapacity()); in AddKey() 29 ASSERT(number == index); in AddKey() 30 SetNumberOfElements(thread, number + 1); in AddKey() 31 SetPropertyInit(thread, number, key, attr); in AddKey() 34 int insertIndex = number; in AddKey() 42 SetSortedIndex(thread, insertIndex, number); in AddKey()
|
D | js_number_format.h | 93 icu::number::LocalizedNumberFormatter *GetIcuCallTarget() const in FIRST_BIT_FIELD() 97 return reinterpret_cast<icu::number::LocalizedNumberFormatter *>(result); in FIRST_BIT_FIELD() 105 auto icuNumberformat = reinterpret_cast<icu::number::LocalizedNumberFormatter *>(pointer); in FreeIcuNumberformat() 122 static icu::number::LocalizedNumberFormatter *GetCachedIcuNumberFormatter(JSThread *thread, 129 … const icu::number::LocalizedNumberFormatter *icuNumberFormat, 144 static icu::number::LocalizedNumberFormatter SetICUFormatterDigitOptions( in SetICUFormatterDigitOptions() 145 icu::number::LocalizedNumberFormatter &icuNumberformatter, const JSHandle<T> &formatter) in SetICUFormatterDigitOptions() 150 … icuNumberformatter.integerWidth(icu::number::IntegerWidth::zeroFillTo(minimumIntegerDigits)); in SetICUFormatterDigitOptions() 164 icu::number::Precision precision = in SetICUFormatterDigitOptions() 165 icu::number::Precision::minMaxFraction(minimumFractionDigits, maximumFractionDigits); in SetICUFormatterDigitOptions() [all …]
|
D | js_plural_rules.cpp | 26 icu::number::LocalizedNumberFormatter *JSPluralRules::GetIcuNumberFormatter() const in GetIcuNumberFormatter() 30 return reinterpret_cast<icu::number::LocalizedNumberFormatter *>(result); in GetIcuNumberFormatter() 38 auto icuNumberFormatter = reinterpret_cast<icu::number::LocalizedNumberFormatter *>(pointer); in FreeIcuNumberFormatter() 43 const icu::number::LocalizedNumberFormatter &icuNF, const DeleteEntryPoint &callback) in SetIcuNumberFormatter() 48 icu::number::LocalizedNumberFormatter *icuPointer = in SetIcuNumberFormatter() 49 ecmaVm->GetNativeAreaAllocator()->New<icu::number::LocalizedNumberFormatter>(icuNF); in SetIcuNumberFormatter() 199 icu::number::LocalizedNumberFormatter icuNumberFormatter = in InitializePluralRules() 200 icu::number::NumberFormatter::withLocale(icuLocale).roundingMode(UNUM_ROUND_HALFUP); in InitializePluralRules() 261 JSHandle<EcmaString> FormatNumericToString(JSThread *thread, const icu::number::LocalizedNumberForm… in FormatNumericToString() 265 icu::number::FormattedNumber formatted = icuFormatter->formatDouble(n, status); in FormatNumericToString() [all …]
|
D | js_number_format.cpp | 255 … icu::number::LocalizedNumberFormatter *icuNumberFormatter) in SetNumberFormatUnitOptions() 510 icu::number::LocalizedNumberFormatter icuNumberFormatter = in InitializeNumberFormat() 511 icu::number::NumberFormatter::withLocale(icuLocale).roundingMode(UNUM_ROUND_HALFUP); in InitializeNumberFormat() 547 .scale(icu::number::Scale::powerOfTen(2)); // means 10^2 in InitializeNumberFormat() 576 … icuNumberFormatter = icuNumberFormatter.notation(icu::number::Notation::compactShort()); in InitializeNumberFormat() 579 … icuNumberFormatter = icuNumberFormatter.notation(icu::number::Notation::compactLong()); in InitializeNumberFormat() 587 icuNumberFormatter = icuNumberFormatter.notation(icu::number::Notation::simple()); in InitializeNumberFormat() 590 icuNumberFormatter = icuNumberFormatter.notation(icu::number::Notation::scientific()); in InitializeNumberFormat() 593 icuNumberFormatter = icuNumberFormatter.notation(icu::number::Notation::engineering()); in InitializeNumberFormat() 664 auto formatterPointer = new icu::number::LocalizedNumberFormatter(icuNumberFormatter); in InitializeNumberFormat() [all …]
|
D | tagged_hash_table.h | 36 inline void IncreaseHoleEntriesCount(const JSThread *thread, int number = 1); 94 inline static uint32_t GetNextPosition(uint32_t last, uint32_t number, uint32_t size) in GetNextPosition() argument 96 return (last + (number * (number + 1)) / 2) & (size - 1); // 2 : half in GetNextPosition()
|
D | js_bigint.h | 83 static JSTaggedValue NumberToBigInt(JSThread *thread, JSHandle<JSTaggedValue> number); 84 static JSHandle<BigInt> Int32ToBigInt(JSThread *thread, const int &number); 85 static JSHandle<BigInt> Int64ToBigInt(JSThread *thread, const int64_t &number); 86 static JSHandle<BigInt> Uint64ToBigInt(JSThread *thread, const uint64_t &number); 95 JSHandle<JSTaggedValue> number);
|
D | js_plural_rules.h | 56 icu::number::LocalizedNumberFormatter *GetIcuNumberFormatter() const; 59 const icu::number::LocalizedNumberFormatter &icuNF, const DeleteEntryPoint &callback);
|
D | js_tagged_value-inl.h | 218 JSTaggedNumber number = ToNumber(thread, tagged); in ToInteger() local 221 return JSTaggedNumber(base::NumberHelper::TruncateDouble(number.GetNumber())); in ToInteger() 226 JSTaggedNumber number = ToNumber(thread, tagged); in ToInt32() local 228 return base::NumberHelper::DoubleToInt(number.GetNumber(), base::INT32_BITS); in ToInt32() 238 JSTaggedNumber number = ToNumber(thread, tagged); in ToInt16() local 241 return base::NumberHelper::DoubleToInt(number.GetNumber(), base::INT16_BITS); in ToInt16() 251 JSTaggedNumber number = ToNumber(thread, tagged); in ToInt8() local 254 return base::NumberHelper::DoubleToInt(number.GetNumber(), base::INT8_BITS); in ToInt8() 264 JSTaggedNumber number = ToNumber(thread, tagged); in ToUint8Clamp() local 267 double d = number.GetNumber(); in ToUint8Clamp()
|
/ark/runtime_core/runtime/include/ |
D | histogram-inl.h | 46 void SimpleHistogram<Value>::AddValue(const Value &element, size_t number) in AddValue() argument 48 sum_ += element * number; in AddValue() 49 sum_of_squares_ += element * element * 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()
|
D | histogram.h | 58 void AddValue(const Value &element, size_t number = 1); 147 void AddValue(const Value &element, size_t number = 1);
|
/ark/js_runtime/ecmascript/ts_types/ |
D | ts_obj_layout_info.cpp | 23 int number = NumberOfElements(); in SetKey() local 24 ASSERT(number == index); in SetKey() 25 SetNumberOfElements(thread, number + 1); in SetKey() 26 SetPropertyInit(thread, number, key, typeIdVal); in SetKey()
|
/ark/ts2abc/ts2panda/templates/ |
D | diagnostic.ts.erb | 19 code:number; 21 args: (string | number | undefined)[]; 23 …constructor(irnode:ts.Node | undefined, code:number, file?:ts.SourceFile | undefined, args?:(strin… 43 …SourceFile, node: ts.Node ,message: ts.DiagnosticMessage,...args:(string | number | undefined)[]) { 49 …SourceFile, node: ts.Node, message: ts.DiagnosticMessage,...args:(string | number | undefined)[]) { 71 …tion: ts.Node | undefined, message: ts.DiagnosticMessage,...args:(string | number | undefined)[]) { 88 function diag(code:number, category:ts.DiagnosticCategory, key:string, message:string, reportsUnnec… 110 % #remove any leading underscore, unless it is followed by a number.
|
D | irnodes.ts.erb | 240 export type OperandType = VReg | Imm | Label | string | number 255 export type Format = number[][] 348 private typeIndex: number | undefined; 350 num: number = -1; 363 setTypeIndex(typeIndex: number) { 377 readonly value: number; 379 constructor(value: number) { 391 readonly id: number;
|
/ark/runtime_core/docs/ |
D | file_format.md | 12 Many mobile applications use a lot of types, methods and fields. Their number is so large that they 65 The binary file format supports future changes via version number. 94 | `utf16_length` | `uleb128` | Length of the string in UTF-16 code units. It's the number `… 167 | `ACC_VARARGS` | `0x0080` | Declared with variable number of arguments. | 229 …um_classes` | `uint32_t` | The number of classes defined in the file. Also this is t… 231 …_lnps` | `uint32_t` | The number of line number programs in the file. Also this i… 232 | `lnp_idx_off` | `uint32_t` | Offset to the line number program index structure. The… 233 …t` | Number of literal arrays defined in the file. Also this is the number of elements in the… 235 …nt32_t` | Number of the index regions in the file. Also this is the number of elements in the… 254 | `method_idx_size` | `uint32_t` | The number of elements in the [MethodRegionIndex](#methodregioni… [all …]
|
/ark/runtime_core/templates/ |
D | messages.rb | 30 msg = is_short ? "#{component} #{level} #{number}: #{short_message}" : message 80 number: msg_data.number,
|
/ark/js_runtime/ecmascript/builtins/tests/ |
D | builtins_number_test.cpp | 71 JSHandle<JSFunction> number(env->GetNumberFunction()); in HWTEST_F_L0() local 74 …auto ecmaRuntimeCallInfo = TestHelper::CreateEcmaRuntimeCallInfo(thread, JSTaggedValue(*number), 6… in HWTEST_F_L0() 75 ecmaRuntimeCallInfo->SetFunction(number.GetTaggedValue()); in HWTEST_F_L0() 215 …JSHandle<JSPrimitiveRef> number = thread->GetEcmaVM()->GetFactory()->NewJSPrimitiveRef(numberObjec… in HWTEST_F_L0() local 219 ecmaRuntimeCallInfo->SetThis(number.GetTaggedValue()); in HWTEST_F_L0() 241 JSHandle<JSPrimitiveRef> number = factory->NewJSPrimitiveRef(numberObject, value); in HWTEST_F_L0() local 245 ecmaRuntimeCallInfo->SetThis(number.GetTaggedValue()); in HWTEST_F_L0() 267 JSHandle<JSPrimitiveRef> number = factory->NewJSPrimitiveRef(numberObject, value); in HWTEST_F_L0() local 271 ecmaRuntimeCallInfo->SetThis(number.GetTaggedValue()); in HWTEST_F_L0() 291 JSHandle<JSPrimitiveRef> number = factory->NewJSPrimitiveRef(numberObject, value); in HWTEST_F_L0() local [all …]
|
/ark/runtime_core/assembler/templates/ |
D | opcode_parsing.h.erb | 17 #include "utils/number-utils.h" 24 uint64_t number; 75 number = ToNumber(p); 77 if ((1ull << reg_width) <= number) {
|
/ark/runtime_core/tests/cts-coverage-tool/templates/ |
D | report.erb | 15 Total number of tests: <%= rep['tests']['total']%> 20 …Total number of assertions: <%= rep['assertions']['testable'] + rep['assertions']['non_testable']%>
|