Home
last modified time | relevance | path

Searched refs:Number (Results 1 - 25 of 60) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/
H A Dmpl_number.h25 class Number { class
27 static_assert(std::is_integral<T>::value, "Type for Number should be an integral.");
31 Number() = default;
33 explicit Number(ElementType data) : val(data) {} in Number() function in maple::utils::Number
36 explicit Number(U data) : val(static_cast<T>(data)) in Number() function in maple::utils::Number
40 Number(const Number &num) : val(num.val) {} in Number() function in maple::utils::Number
42 Number(Number &&num) noexcept : val(std::move(num.val)) {} in move()
44 ~Number()
163 operator ==(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator ==() argument
169 operator !=(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator !=() argument
175 operator <(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator <() argument
181 operator <=(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator <=() argument
187 operator >(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator >() argument
193 operator >=(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator >=() argument
199 operator +(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator +() argument
205 operator -(const Number<T, Tag> &lhs, const Number<T, Tag> &rhs) operator -() argument
212 operator ==(const Number<T, Tag> &lhs, const U &rhs) operator ==() argument
219 operator ==(const U &lhs, const Number<T, Tag> &rhs) operator ==() argument
226 operator !=(const Number<T, Tag> &lhs, const U &rhs) operator !=() argument
233 operator !=(const U &lhs, const Number<T, Tag> &rhs) operator !=() argument
240 operator <(const Number<T, Tag> &lhs, const U &rhs) operator <() argument
247 operator <(const U &lhs, const Number<T, Tag> &rhs) operator <() argument
254 operator <=(const Number<T, Tag> &lhs, const U &rhs) operator <=() argument
261 operator <=(const U &lhs, const Number<T, Tag> &rhs) operator <=() argument
268 operator >(const Number<T, Tag> &lhs, const U &rhs) operator >() argument
275 operator >(const U &lhs, const Number<T, Tag> &rhs) operator >() argument
282 operator >=(const Number<T, Tag> &lhs, const U &rhs) operator >=() argument
289 operator >=(const U &lhs, const Number<T, Tag> &rhs) operator >=() argument
295 operator +(const Number<T, Tag> &lhs, const U &rhs) operator +() argument
301 operator +(const U &lhs, const Number<T, Tag> &rhs) operator +() argument
307 operator -(const Number<T, Tag> &lhs, const U &rhs) operator -() argument
313 operator -(const U &lhs, const Number<T, Tag> &rhs) operator -() argument
319 operator <<(OS &os, const Number<T, Tag> &num) operator <<() argument
[all...]
/arkcompiler/runtime_core/static_core/runtime/tooling/inspector/
H A Dobject_repository.cpp67 return RemoteObject::Number(value.GetAsI8()); in CreateObject()
69 return RemoteObject::Number(value.GetAsU8()); in CreateObject()
71 return RemoteObject::Number(value.GetAsI16()); in CreateObject()
73 return RemoteObject::Number(value.GetAsU16()); in CreateObject()
75 return RemoteObject::Number(value.GetAsI32()); in CreateObject()
77 return RemoteObject::Number(value.GetAsU32()); in CreateObject()
79 return RemoteObject::Number(value.GetAsF32()); in CreateObject()
81 return RemoteObject::Number(value.GetAsF64()); in CreateObject()
83 return RemoteObject::Number(value.GetAsI64()); in CreateObject()
85 return RemoteObject::Number(valu in CreateObject()
[all...]
/arkcompiler/ets_frontend/ets2panda/lexer/token/
H A Dnumber.h63 class Number { class
66 explicit Number() noexcept : num_(static_cast<int32_t>(0)) {};
67 explicit Number(util::StringView str) noexcept : str_(str) {} in str_()
69 explicit Number(util::StringView str, const std::string &utf8, NumberFlags flags) noexcept;
70 explicit Number(util::StringView str, double num) noexcept : str_(str), num_(num) {} in num_()
71 explicit Number(uint32_t num) noexcept : Number(static_cast<int32_t>(num)) {} in static_cast()
72 explicit Number(int32_t num) noexcept : num_(num) {} in num_()
73 explicit Number(uint64_t num) noexcept : Number(static_cas in num_()
[all...]
H A Dnumber.cpp26 Number::Number(util::StringView str, const std::string &utf8, NumberFlags flags) noexcept : str_(str), flags_(flags) in flags_()
H A Dtoken.h108 Number GetNumber() const in GetNumber()
151 Number number_ {};
/arkcompiler/ets_frontend/ets2panda/ir/expressions/literals/
H A DnumberLiteral.h33 explicit NumberLiteral(lexer::Number const number) : Literal(AstNodeType::NUMBER_LITERAL), number_(number) {} in NumberLiteral()
40 [[nodiscard]] lexer::Number &Number() in Number() function in ark::es2panda::ir::NumberLiteral
45 [[nodiscard]] const lexer::Number &Number() const noexcept
69 lexer::Number number_;
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins_number.cpp34 BUILTINS_API_TRACE(argv->GetThread(), Number, Constructor); in NumberConstructor()
79 BUILTINS_API_TRACE(argv->GetThread(), Number, IsFinite); in IsFinite()
81 // 1. If Type(number) is not Number, return false in IsFinite()
93 BUILTINS_API_TRACE(argv->GetThread(), Number, IsInteger); in IsInteger()
97 // 1. If Type(number) is not Number, return false. in IsInteger()
116 BUILTINS_API_TRACE(argv->GetThread(), Number, IsNaN); in IsNaN()
118 // 1. If Type(number) is not Number, return false. in IsNaN()
131 BUILTINS_API_TRACE(argv->GetThread(), Number, IsSafeInteger); in IsSafeInteger()
135 // 1. If Type(number) is not Number, return false. in IsSafeInteger()
155 BUILTINS_API_TRACE(argv->GetThread(), Number, ParseFloa in ParseFloat()
[all...]
/arkcompiler/ets_frontend/ets2panda/test/unit/public/
H A Dast_verifier_short_test.cpp40 using ark::es2panda::lexer::Number;
166 auto left = NumberLiteral(Number {1}); in TEST_F()
167 auto right = NumberLiteral(Number {6}); in TEST_F()
189 auto left1 = NumberLiteral(Number {LEFT1_PARAM}); in TEST_F()
190 auto left2 = NumberLiteral(Number {LEFT2_PARAM}); in TEST_F()
191 auto right2 = NumberLiteral(Number {RIGHT2_PARAM}); in TEST_F()
216 auto right = NumberLiteral(Number {RIGHT_PARAM}); in TEST_F()
236 auto right = NumberLiteral(Number {1}); in TEST_F()
253 auto *last = Tree(Node<NumberLiteral>(Number {3})); in TEST_F()
255 Nodes<Expression>(Node<NumberLiteral>(Number { in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/runtime/tooling/inspector/types/
H A Dremote_object.h54 static RemoteObject Number(int32_t number) in Number() function in ark::tooling::inspector::RemoteObject
60 static RemoteObject Number(T number) in Number() function in ark::tooling::inspector::RemoteObject
67 static RemoteObject Number(T number)
79 static RemoteObject Number(T number)
/arkcompiler/ets_frontend/es2panda/ir/expressions/
H A Dliteral.cpp35 return AsNumberLiteral()->Number<uint32_t>(); in GetInt()
41 return AsNumberLiteral()->Number<double>(); in GetDouble()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserEnums.cpp245 ordinal->Number().Negate(); in ParseNumberEnum()
247 if (!ordinal->Number().CanGetValue<checker::ETSIntEnumType::ValueType>()) { in ParseNumberEnum()
251 currentValue = ordinal->Number().GetValue<checker::ETSIntEnumType::ValueType>(); in ParseNumberEnum()
258 ordinal = AllocNode<ir::NumberLiteral>(lexer::Number(currentValue)); in ParseNumberEnum()
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastDump.cpp90 } else if (std::holds_alternative<lexer::Number>(value)) { in Serialize()
91 SerializeNumber(std::get<lexer::Number>(value)); in Serialize()
135 void AstDumper::SerializeNumber(lexer::Number number) in SerializeNumber()
H A DastDump.h87 bool, char16_t, lexer::Number, const ir::AstNode *, std::vector<const ir::AstNode *>,
94 Property(const char *key, lexer::Number number) : key_(key), value_(number) {} in Property()
231 void SerializeNumber(lexer::Number number);
/arkcompiler/ets_runtime/ecmascript/
H A Druntime_call_id.h620 V(Number, Constructor) \
621 V(Number, IsFinite) \
622 V(Number, IsInteger) \
623 V(Number, IsNaN) \
624 V(Number, IsSafeInteger) \
625 V(Number, ParseFloat) \
626 V(Number, ParseInt) \
627 V(Number, ToExponential) \
628 V(Number, ToFixed) \
629 V(Number, ToLocaleStrin
[all...]
/arkcompiler/ets_frontend/ets2panda/test/unit/
H A Dnode_creator.h62 alloc_->New<ir::NumberLiteral>(lexer::Number(anyLoopLimit)), in CreateLessCmpExpr()
/arkcompiler/ets_frontend/es2panda/ir/expressions/literals/
H A DnumberLiteral.h42 T Number() const in Number() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::NumberLiteral
/arkcompiler/ets_runtime/ecmascript/snapshot/mem/
H A Dsnapshot_processor.cpp91 using Number = builtins::BuiltinsNumber;
204 reinterpret_cast<uintptr_t>(Number::NumberConstructor),
205 reinterpret_cast<uintptr_t>(Number::ToExponential),
206 reinterpret_cast<uintptr_t>(Number::ToFixed),
207 reinterpret_cast<uintptr_t>(Number::ToLocaleString),
208 reinterpret_cast<uintptr_t>(Number::ToPrecision),
209 reinterpret_cast<uintptr_t>(Number::ToString),
210 reinterpret_cast<uintptr_t>(Number::ValueOf),
211 reinterpret_cast<uintptr_t>(Number::IsFinite),
212 reinterpret_cast<uintptr_t>(Number
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
H A Dbuiltins_call_signature.h152 V(ParseFloat, Number, Undefined()) \
153 V(ParseInt, Number, Undefined()) \
154 V(IsFinite, Number, Undefined()) \
155 V(IsNaN, Number, Undefined()) \
156 V(IsInteger, Number, Undefined()) \
157 V(IsSafeInteger, Number, Undefined()) \
158 V(ToString, Number, Undefined())
826 {NumberParseFloat, "Number.parseFloat"},
827 {NumberIsInteger, "Number.isInteger"},
828 {NumberIsSafeInteger, "Number
[all...]
/arkcompiler/ets_frontend/ets2panda/lexer/
H A DETSLexer.cpp115 GetToken().number_ = lexer::Number(GetToken().src_, utf8, flags); in ConvertNumber()
/arkcompiler/ets_frontend/es2panda/lexer/token/
H A Dtoken.h94 double Number() const in Number() function in panda::es2panda::lexer::Token
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A DtypeElaborationContext.cpp105 return checker_->Allocator()->New<NumberLiteralType>(prop->Key()->AsNumberLiteral()->Number().GetDouble()); in NonComputedPropKeyType()
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
H A Demitter.cpp260 uint8_t value = args[0]->AsNumberLiteral()->Number<uint8_t>(); in ProcessNewExpressionInLiteralArray()
302 double doubleValue = elem->AsNumberLiteral()->Number(); in ProcessArrayExpressionInLiteralArray()
325 double doubleValue = (-1) * elem->AsUnaryExpression()->Argument()->AsNumberLiteral()->Number(); in ProcessArrayExpressionInLiteralArray()
375 initValue->AsNumberLiteral()->Number()))}; in CreateAnnotationElement()
389 double negNumberValue = (-1) * initValue->AsUnaryExpression()->Argument()->AsNumberLiteral()->Number(); in CreateAnnotationElement()
764 uint8_t value = args[0]->AsNumberLiteral()->Number<uint8_t>(); in DeduceArrayEnumType()
845 // By convention, if annotation interface prop has init value "new Number(0) as number", in CreateEnumProp()
856 double doubleValue = value->AsNumberLiteral()->Number(); in CreateEnumProp()
864 double doubleValue = (-1) * value->AsUnaryExpression()->Argument()->AsNumberLiteral()->Number(); in CreateEnumProp()
888 doubleValue = (-1) * value->AsNumberLiteral()->Number(); in CreateAnnotationProp()
[all...]
/arkcompiler/ets_frontend/es2panda/typescript/core/
H A DtypeElaborationContext.cpp121 checker_->Allocator()->New<NumberLiteralType>(prop->Key()->AsNumberLiteral()->Number()); in Start()
/arkcompiler/ets_frontend/ets2panda/util/
H A Dhelpers.cpp370 if (util::Helpers::IsInteger<uint32_t>(lit->Number().GetDouble())) { in ToConstantLiteral()
371 return compiler::Literal(static_cast<uint32_t>(lit->Number().GetDouble())); in ToConstantLiteral()
373 return compiler::Literal(lit->Number().GetDouble()); in ToConstantLiteral()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSCompiler.cpp1268 if (expr->Number().IsInt()) { in Compile()
1270 expr->Number().GetInt())) { in Compile()
1271 etsg->LoadAccumulatorByte(expr, static_cast<int8_t>(expr->Number().GetInt())); in Compile()
1273 expr->Number().GetInt())) { in Compile()
1274 etsg->LoadAccumulatorShort(expr, static_cast<int16_t>(expr->Number().GetInt())); in Compile()
1276 etsg->LoadAccumulatorInt(expr, static_cast<int32_t>(expr->Number().GetInt())); in Compile()
1278 } else if (expr->Number().IsLong()) { in Compile()
1279 etsg->LoadAccumulatorWideInt(expr, expr->Number().GetLong()); in Compile()
1280 } else if (expr->Number().IsFloat()) { in Compile()
1281 etsg->LoadAccumulatorFloat(expr, expr->Number() in Compile()
[all...]

Completed in 18 milliseconds

123