/arkcompiler/ets_runtime/test/moduletest/arrayfindlast/ |
H A D | arrayfindlast.js | 25 result = arr.findLast((element, index, array) => { 27 return (element == 5); 30 result = arr.findLast((element) => { 31 return element > 2; 35 result = arr.findLastIndex((element, index, array) => { 39 return (element == 100); 42 result = arr.findLastIndex((element, index, array) => { 43 return (element == 100); 48 result = arr2.findLast((element, index, array) => { 49 return (element [all...] |
/arkcompiler/ets_runtime/test/moduletest/typedarrayfindlast/ |
H A D | typedarrayfindlast.js | 50 let result1 = obj.findLast((element, index, array) => { 51 return (element == 12); 54 result1 = obj.findLast((element, index, array) => { 55 return (element < 10); 58 result1 = obj.findLastIndex((element, index, array) => { 62 return (element == 100); 65 result1 = obj.findLastIndex((element, index, array) => { 66 return (element == 100); 80 let result1 = obj.findLast((element, index, array) => { 81 return (element [all...] |
/arkcompiler/ets_frontend/es2panda/compiler/base/ |
H A D | destructuring.cpp | 43 // create left reference for rest element in GenRestElement() 83 for (const auto *element : array->Elements()) { in GenArray() 86 if (element->IsRestElement()) { in GenArray() 87 GenRestElement(pg, element->AsRestElement(), iterator, array->IsDeclaration()); in GenArray() 92 if (element->IsOmittedExpression()) { in GenArray() 98 const ir::Expression *target = element; in GenArray() 100 if (element->IsAssignmentPattern() || element->IsAssignmentExpression()) { in GenArray() 101 auto *assignment = element->IsAssignmentPattern() ? element in GenArray() 126 GenObjectProperty(PandaGen *pg, const ir::ObjectExpression *object, const ir::Expression *element, VReg value) GenObjectProperty() argument 181 auto *element = properties[0]; GenObjectWithRest() local [all...] |
H A D | literals.cpp | 45 for (const auto *element : templateLit->Quasis()) { in GetTemplateObject() 46 pg->LoadAccumulatorInt(element, elemIndex); in GetTemplateObject() 47 pg->StoreAccumulator(element, indexReg); in GetTemplateObject() 49 pg->LoadAccumulatorString(element, element->Raw()); in GetTemplateObject() 50 pg->DefineFieldByValue(element, rawArr, indexReg); in GetTemplateObject() 51 // Generate ldundefined when element is escape error in GetTemplateObject() 52 if (element->EscapeError()) { in GetTemplateObject() 53 pg->LoadConst(element, compiler::Constant::JS_UNDEFINED); in GetTemplateObject() 55 pg->LoadAccumulatorString(element, elemen in GetTemplateObject() [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/base/ |
H A D | destructuring.cpp | 42 // create left reference for rest element in GenRestElement() 73 for (const auto *element : array->Elements()) { in GenElement() 76 if (element->IsRestElement()) { in GenElement() 77 GenRestElement(pg, element->AsRestElement(), iterator, array->IsDeclaration()); in GenElement() 82 if (element->IsOmittedExpression()) { in GenElement() 88 const ir::Expression *target = element; in GenElement() 90 if (element->IsAssignmentPattern()) { in GenElement() 91 target = element->AsAssignmentPattern()->Left(); in GenElement() 92 init = element->AsAssignmentPattern()->Right(); in GenElement() 101 pg->BranchIfUndefined(element, defaultIni in GenElement() 165 GenDefaultInitializer(PandaGen *pg, const ir::Expression *element, const ir::Expression *init) GenDefaultInitializer() argument [all...] |
H A D | literals.cpp | 42 for (const auto *element : templateLit->Quasis()) { in GetTemplateObject() 43 pg->LoadAccumulatorInt(element, elemIndex); in GetTemplateObject() 44 pg->StoreAccumulator(element, indexReg); in GetTemplateObject() 46 pg->LoadAccumulatorString(element, element->Raw()); in GetTemplateObject() 47 pg->StoreObjByValue(element, rawArr, indexReg); in GetTemplateObject() 49 pg->LoadAccumulatorString(element, element->Cooked()); in GetTemplateObject() 50 pg->StoreObjByValue(element, cookedArr, indexReg); in GetTemplateObject()
|
/arkcompiler/ets_runtime/test/moduletest/arrayFindIndexCase/ |
H A D | findIndex.js | 24 const isLargeNumber = (element) => element > 13; 35 function isPrime(element) { 36 if (element % 2 === 0 || element < 2) { 39 for (let factor = 3; factor <= Math.sqrt(element); factor += 2) { 40 if (element % factor === 0) { 64 const hasFirst = (element) => element == "first";
|
/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() 51 min_ = element; in AddValue() 52 max_ = element; in AddValue() 54 min_ = std::min(min_, element); in AddValue() 55 max_ = std::max(max_, element); in AddValue() 89 void Histogram<Value>::AddValue(const Value &element, size_t number) in AddValue() argument 91 frequency_[element] in AddValue() [all...] |
/arkcompiler/ets_runtime/test/moduletest/arrayfindlastindex/ |
H A D | arrayfindlastindex.js | 33 function testFunction(element, index, array) { 37 return element < 1; 50 function fun1(element) { 51 return element === 1; 60 function func2(element, index, arr) { 61 return element === 6; 67 function func3(element, index, arr) { 69 return element === 100;
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | compiler_queue_counter_priority.h | 96 auto element = queue_.back(); variable 97 auto task = std::move(element->GetContext()); 99 allocator_->Delete(element); 119 LOG(DEBUG, COMPILATION_QUEUE) << "Add an element to a " << queueName_ << ": " << GetTaskDescription(ctx); 120 auto element = allocator_->New<CompilationQueueElement>(std::move(ctx)); variable 122 queue_.push_back(element); 140 virtual bool UpdateCounterAndCheck(CompilationQueueElement *element) in UpdateCounterAndCheck() argument 143 element->UpdateCounter(element->GetContext().GetMethod()->GetHotnessCounter()); in UpdateCounterAndCheck() 145 return (curStamp - element in UpdateCounterAndCheck() 178 auto element = *it; UpdateQueue() local [all...] |
H A D | compiler_queue_aged_counter_priority.h | 46 bool UpdateCounterAndCheck(CompilationQueueElement *element) override 50 ASSERT(currentTime >= element->GetTimestamp()); 51 uint64_t duration = currentTime - element->GetTimestamp(); 53 int64_t agedCounter = element->GetContext().GetMethod()->GetHotnessCounter() / std::pow(2, epochs); 54 element->UpdateCounter(agedCounter);
|
/arkcompiler/ets_runtime/test/moduletest/arrayflatmap/ |
H A D | arrayflatmap.js | 29 function testFunction(element, index, array) { 33 return [element, element * element]; 47 function testFunction(element, index, array) { 54 return [element, element * element];
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
H A D | std_core_StackTrace.cpp | 47 auto element = EtsHandle<EtsStackTraceElement>(coroutine, EtsStackTraceElement::Create(coroutine)); in CreateStackTraceElement() local 48 element->SetClassName(className.GetPtr()); in CreateStackTraceElement() 49 element->SetMethodName(methodName.GetPtr()); in CreateStackTraceElement() 52 element->SetSourceFileName(sourceFileName); in CreateStackTraceElement() 53 element->SetLineNumber(lineNumber); in CreateStackTraceElement() 54 return element.GetPtr(); in CreateStackTraceElement() 70 auto element = EtsHandle<EtsStackTraceElement>(coroutine, CreateStackTraceElement(&stack)); in StdCoreStackTraceProvisionStackTrace() local 71 stackTraceElements.push_back(element); in StdCoreStackTraceProvisionStackTrace()
|
/arkcompiler/ets_runtime/test/moduletest/arrayfind/ |
H A D | arrayfind.js | 18 const found = array1.find((element) => element > 10); 43 function isPrime(element, index, array) { 45 while (start <= Math.sqrt(element)) { 46 if (element % start++ < 1) { 50 return element > 1;
|
/arkcompiler/ets_frontend/es2panda/util/ |
H A D | dumper.cpp | 32 std::visit([](auto&& element) { in DumpLiterals() 33 if constexpr (std::is_same_v<decltype(element), unsigned char &>) { in DumpLiterals() 34 std::cout << " val: " << unsigned(element) << std::endl; in DumpLiterals() 35 } else if constexpr (std::is_same_v<decltype(element), unsigned int &>) { in DumpLiterals() 36 std::cout << " val: " << signed(element) << std::endl; in DumpLiterals() 38 std::cout << " val: " << element << std::endl; in DumpLiterals()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_shared_memory-inl.h | 52 void EtsSharedMemory::SetElement(uint32_t index, T element) in SetElement() argument 58 reinterpret_cast<EtsByteArray *>(obj)->Set(index, element); in SetElement() 60 reinterpret_cast<EtsShortArray *>(obj)->Set(index, element); in SetElement() 62 reinterpret_cast<EtsIntArray *>(obj)->Set(index, element); in SetElement() 64 reinterpret_cast<EtsLongArray *>(obj)->Set(index, element); in SetElement() 66 reinterpret_cast<EtsBooleanArray *>(obj)->Set(index, element); in SetElement() 68 reinterpret_cast<EtsCharArray *>(obj)->Set(index, element); in SetElement() 70 reinterpret_cast<EtsUintArray *>(obj)->Set(index, element); in SetElement() 72 reinterpret_cast<EtsUlongArray *>(obj)->Set(index, element); in SetElement()
|
/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | classDefinition.cpp | 38 return std::any_of(body_.cbegin(), body_.cend(), [](auto *element) { in HasPrivateMethod() 39 return element->IsMethodDefinition() && element->AsClassElement()->IsPrivateElement(); in HasPrivateMethod() 45 return std::any_of(body_.cbegin(), body_.cend(), [](auto *element) { in HasComputedInstanceField() 46 return element->IsClassProperty() && element->AsClassElement()->IsComputed() && in HasComputedInstanceField() 47 !(element->AsClassElement()->Modifiers() & ir::ModifierFlags::STATIC); in HasComputedInstanceField() 53 return std::any_of(body_.cbegin(), body_.cend(), [&name](auto *element) { 54 return element->AsClassElement()->IsPrivateElement() && element [all...] |
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | type_converter.cpp | 87 std::ostream &operator<<(std::ostream &os, const ValueUnit &element) in operator <<() argument 89 if (element.GetValue().index() == 0U) { in operator <<() 90 os << std::fixed << std::setprecision(static_cast<int>(element.GetPrecision())) << element.GetDoubleValue() in operator <<() 93 os << element.GetUint64Value(); in operator <<() 95 return os << element.GetLiteral(); in operator <<()
|
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | type_converter.cpp | 84 std::ostream &operator<<(std::ostream &os, const ValueUnit &element) in operator <<() argument 86 if (element.GetValue().index() == 0U) { in operator <<() 87 os << std::fixed << std::setprecision(static_cast<int>(element.GetPrecision())) << element.GetDoubleValue() in operator <<() 90 os << element.GetUint64Value(); in operator <<() 92 return os << element.GetLiteral(); in operator <<()
|
/arkcompiler/ets_runtime/ecmascript/js_api/ |
H A D | js_api_linked_list.h | 53 const JSTaggedValue &element); 55 const JSTaggedValue &element); 57 bool Has(const JSTaggedValue &element); 61 JSTaggedValue Remove(JSThread *thread, const JSTaggedValue &element); 62 JSTaggedValue GetIndexOf(const JSTaggedValue &element); 63 JSTaggedValue GetLastIndexOf(const JSTaggedValue &element);
|
/arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/ |
H A D | constant_propagation.cpp | 219 LatticeElement *element = BottomElement::GetInstance(); in VisitCompare() local 221 element = propagation->FoldingCompare(lattices0->AsConstant(), lattices1->AsConstant(), in VisitCompare() 224 propagation->CheckAndAddToSsaEdge(inst, current, element); in VisitCompare() 237 LatticeElement *element = propagation->FoldingModuleOperation(inst->CastToIntrinsic()); in VisitIntrinsic() local 238 if (element != nullptr) { in VisitIntrinsic() 239 propagation->CheckAndAddToSsaEdge(inst, current, element); in VisitIntrinsic() 242 element = BottomElement::GetInstance(); in VisitIntrinsic() 255 element = propagation->FoldingConstant(lattices0->AsConstant(), lattices1->AsConstant(), id); in VisitIntrinsic() 263 element = propagation->FoldingConstant(lattice->AsConstant(), id); in VisitIntrinsic() 268 element in VisitIntrinsic() 286 LatticeElement *element = BottomElement::GetInstance(); VisitCastValueToAnyType() local 315 LatticeElement *element = BottomElement::GetInstance(); VisitConstant() local 349 LatticeElement *element = propagation->GetGraph()->GetLocalAllocator()->New<ConstantElement>(val); VisitLoadString() local 364 LatticeElement *element = TopElement::GetInstance(); VisitPhi() local [all...] |
/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | annotationProto.cpp | 22 for (const auto &element : anno.GetElements()) { in Serialize() 24 AnnotationElement::Serialize(element, *protoElement); in Serialize() 32 panda::pandasm::AnnotationElement &element = AnnotationElement::Deserialize(protoElement, allocator); in Deserialize() local 33 anno.AddElement(std::move(element)); in Deserialize() 37 void AnnotationElement::Serialize(const panda::pandasm::AnnotationElement &element, in Serialize() argument 40 protoElement.set_name(element.GetName()); in Serialize() 41 if (element.GetValue()->IsArray()) { in Serialize() 44 ArrayValue::Serialize(*(element.GetValue()->GetAsArray()), *protoArray); in Serialize() 48 ScalarValue::Serialize(*(element.GetValue()->GetAsScalar()), *protoScalar); in Serialize() 57 auto *element in Deserialize() local 63 auto *element = allocator->New<panda::pandasm::AnnotationElement>(protoElement.name(), Deserialize() local [all...] |
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | templateLiteral.cpp | 66 const ir::Expression *element = *expressionIt; in Compile() local 67 pg->StoreAccumulator(element, lhs); in Compile() 69 element->Compile(pg); in Compile() 71 node = element; in Compile()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | tagged_list.h | 46 int FindIndexByElement(const JSTaggedValue &element); 47 int FindLastIndexByElement(const JSTaggedValue &element); 52 int FindPrevNodeByValue(const JSTaggedValue &element); 76 inline void SetElement(const JSThread *thread, int index, const JSTaggedValue &element) in SetElement() argument 81 Set(thread, index, element); in SetElement() 161 JSTaggedValue Remove(JSThread *thread, const JSTaggedValue &element); 188 const JSTaggedValue &element); 190 const JSTaggedValue &element); 201 JSTaggedValue Remove(JSThread *thread, const JSTaggedValue &element); 205 int FindPrevNodeByValueAtLast(const JSTaggedValue &element); [all...] |
/arkcompiler/runtime_core/libpandabase/tests/ |
H A D | ring_buffer_test.cpp | 53 for (const auto &element : buffer) { in TEST() 54 ASSERT_EQ(element, i++); in TEST() 57 // Add new element when buffer is full in TEST() 69 for (const auto &element : buffer) { in TEST() 70 ASSERT_EQ(element, i++); in TEST() 122 for (const auto &element : buffer) { in TEST() 123 ASSERT_EQ(element, i++); in TEST()
|