/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | cfgo.cpp | 39 for (bb = from.GetNext(); bb != nullptr && bb != &to && bb != cgFunc->GetLastBB(); bb = bb->GetNext()) { in NoInsnBetween() 55 insn1 = insn1->GetNext(); in DoSameThing() 59 insn2 = insn2->GetNext(); in DoSameThing() 90 BB *sucBB = curBB.GetNext(); in MergeFallthuBB() 136 sucBB.GetPrev()->SetNext(sucBB.GetNext()); in MoveSuccBBAsCurBBNext() 137 if (sucBB.GetNext() != nullptr) { in MoveSuccBBAsCurBBNext() 138 sucBB.GetNext()->SetPrev(sucBB.GetPrev()); in MoveSuccBBAsCurBBNext() 140 sucBB.SetNext(curBB.GetNext()); in MoveSuccBBAsCurBBNext() 141 DEBUG_ASSERT(curBB.GetNext() ! in MoveSuccBBAsCurBBNext() [all...] |
H A D | cg_cfg.cpp | 40 for (BB *curBB = firstBB; curBB != nullptr; curBB = curBB->GetNext()) { in BuildCFG() 44 BB *fallthruBB = curBB->GetNext(); in BuildCFG() 91 BB *fallthruBB = curBB->GetNext(); in BuildCFG() 266 mergee.GetPrev()->SetNext(mergee.GetNext()); in MergeBB() 268 if (mergee.GetNext() != nullptr) { in MergeBB() 269 mergee.GetNext()->SetPrev(mergee.GetPrev()); in MergeBB() 306 bb = bb->GetNext(); in FindAndMarkUnreachable() 395 DEBUG_ASSERT(fallthruSuc == curBB.GetNext(), "fallthru succ should be its next bb."); in RemoveBB() 408 if (curBB.GetNext()->GetLabIdx() == 0) { in RemoveBB() 410 curBB.GetNext() in RemoveBB() [all...] |
H A D | cgbb.cpp | 44 newInsn.SetNext(existing.GetNext()); in InsertInsnAfter() 48 } else if (newInsn.GetNext()) { in InsertInsnAfter() 49 newInsn.GetNext()->SetPrev(&newInsn); in InsertInsnAfter() 65 newInsn.SetNext(insn.GetNext()); in ReplaceInsn() 68 } else if (newInsn.GetNext() != nullptr) { in ReplaceInsn() 69 newInsn.GetNext()->SetPrev(&newInsn); in ReplaceInsn() 85 firstInsn = insn.GetNext(); in RemoveInsn() 91 Insn *nextInsn = insn.GetNext(); in RemoveInsn() 108 firstInsn = nextInsn.GetNext(); in RemoveInsnSequence() 114 insn.GetPrev()->SetNext(nextInsn.GetNext()); in RemoveInsnSequence() [all...] |
H A D | cfi_generator.cpp | 72 if (&bb == cgFunc.GetLastBB() || bb.GetNext() == nullptr) { in GenerateRegisterStateDirective() 76 BB *nextBB = bb.GetNext(); in GenerateRegisterStateDirective() 81 nextBB = nextBB->GetNext(); in GenerateRegisterStateDirective()
|
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | free_object_set.cpp | 64 auto next = current->GetNext(); in Rebuild() 83 freeObject_ = freeObject_->GetNext(); in ObtainSmallFreeObject() 107 freeObject_ = curFreeObject->GetNext(); in ObtainLargeFreeObject() 109 prevFreeObject->SetNext(curFreeObject->GetNext()); in ObtainLargeFreeObject() 121 curFreeObject = curFreeObject->GetNext(); in ObtainLargeFreeObject() 159 curFreeObject = curFreeObject->GetNext(); in LookupLargeFreeObject()
|
H A D | ecma_list.h | 42 T *lastNext = last_->GetNext(); in AddNode() 91 first_ = node->GetNext(); in RemoveNode() 94 T *next = node->GetNext(); in RemoveNode() 117 it = it->GetNext(); in HasNode()
|
H A D | area.h | 65 Area *GetNext() const in GetNext() function in panda::ecmascript::Area
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/ |
H A D | ptr_list_ref.h | 33 T *GetNext() const in GetNext() function in maple::PtrListNodeBase 177 this->ptr = this->ptr->GetNext(); in operator ++() 255 return iterator(this->last == nullptr ? nullptr : this->last->GetNext()); in end() 260 return const_iterator(this->last == nullptr ? nullptr : this->last->GetNext()); in end() 265 return const_iterator(this->last == nullptr ? nullptr : this->last->GetNext()); in cend() 353 this->first = this->first->GetNext(); in pop_front() 427 value->SetNext(ptr->GetNext()); in insertAfter() 428 value->GetNext()->SetPrev(value); in insertAfter() 451 DEBUG_ASSERT(where->GetNext() != nullptr, "null ptr check"); in splice() 455 other.back().SetNext(ptr->GetNext()); in splice() [all...] |
/arkcompiler/ets_runtime/ecmascript/ |
H A D | ecma_global_storage.h | 40 Node *GetNext() const in GetNext() function in panda::ecmascript::Node 261 freeList_ = reinterpret_cast<T *>(node->GetNext()); in GetFreeNode() 274 node->GetPrev()->SetNext(node->GetNext()); in FreeNode() 276 if (node->GetNext() != nullptr) { in FreeNode() 277 node->GetNext()->SetPrev(node->GetPrev()); in FreeNode() 280 usedList_ = reinterpret_cast<T *>(node->GetNext()); in FreeNode() 335 inline NodeList<T> *GetNext() const in GetNext() function in panda::ecmascript::NodeList 374 next = reinterpret_cast<T *>(current->GetNext()); in IterateUsageGlobal() 410 weakNext = weakCurrent->GetNext(); in ~EcmaGlobalStorage() 424 next = current->GetNext(); in ~EcmaGlobalStorage() [all...] |
H A D | tagged_hash_array.cpp | 54 nextNodeVa = nextNode->GetNext(); in GetNode() 121 if (node->GetNext().IsHole()) { in Resize() 141 next = LinkedNode::Cast(nodeVa.GetTaggedObject())->GetNext(); in NodeDisperse() 193 nextVal.Update(root->GetNext()); in SetVal() 229 Set(thread, index, head->GetNext()); in RemoveNode() 232 JSTaggedValue nodeNextVa = head->GetNext(); in RemoveNode() 238 previousNode->SetNext(thread, nodeNext->GetNext()); in RemoveNode() 243 nodeNextVa = nodeNext->GetNext(); in RemoveNode() 291 if (!root->GetNext().IsHole()) { in GetCurrentNode() 292 JSHandle<JSTaggedValue> next(thread, root->GetNext()); in GetCurrentNode() [all...] |
H A D | js_finalization_registry.cpp | 99 if (obj->GetPrev().IsNull() && obj->GetNext().IsNull()) { in CleanFinRegLists() 105 prev->SetNext(thread, obj->GetNext()); in CleanFinRegLists() 107 if (!obj->GetNext().IsNull()) { in CleanFinRegLists() 108 JSHandle<JSFinalizationRegistry> next(thread, obj->GetNext()); in CleanFinRegLists() 225 if (!next->GetPrev().IsNull() || !next->GetNext().IsNull()) { in AddFinRegLists()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_finalizable_weak_ref_list.h | 45 auto *next = weakRef->GetNext(); in Unlink() 71 weakRef = weakRef->GetNext(); in UnlinkClearedReferences() 113 weakRef = weakRef->GetNext(); in TraverseAndFinalize() 122 return GetNext(); in GetHead()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/test/maple_be/ |
H A D | cg_cgbb_test.cpp | 60 EXPECT_EQ(newInsn.GetNext(), &newInsn1); in TEST() 73 EXPECT_EQ(newInsn1.GetNext(), nullptr); in TEST() 77 EXPECT_EQ(newInsn2.GetNext(), &newInsn1); in TEST() 97 EXPECT_EQ((*(insn.GetNext())).GetPrev(), nullptr); in TEST()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | scheduler_test.cpp | 55 ASSERT_EQ(INS(8U).GetNext(), &INS(9U)); in TEST_F() 56 ASSERT_NE(INS(9U).GetNext(), &INS(10U)); in TEST_F() 58 EXPECT_TRUE((INS(11U).GetNext() == &INS(10U)) || (INS(12U).GetNext() == &INS(10U))); in TEST_F() 60 ASSERT_EQ(INS(13U).GetNext(), &INS(14U)); in TEST_F() 61 ASSERT_EQ(INS(14U).GetNext(), &INS(15U)); in TEST_F() 104 ASSERT_EQ(INS(11U).GetNext(), &INS(13U)); in TEST_F() 105 ASSERT_EQ(INS(13U).GetNext(), &INS(12U)); in TEST_F() 106 ASSERT_EQ(INS(12U).GetNext(), &INS(21U)); in TEST_F() 107 ASSERT_EQ(INS(21U).GetNext(), in TEST_F() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
H A D | aarch64_fixshortbranch.cpp | 86 for (BB *bb = aarch64CGFunc->GetFirstBB(); bb != nullptr; bb = bb->GetNext()) { in PatchLongBranch() 122 for (auto *bb = aarch64CGFunc->GetFirstBB(); bb != nullptr && !change; bb = bb->GetNext()) { in FixShortBranches() 194 for (auto *bb = cgFunc->GetFirstBB(); bb != nullptr && !findFirst; bb = bb->GetNext()) { in CheckFunctionSize() 195 for (auto *insn = bb->GetFirstInsn(); insn != nullptr && !findFirst; insn = insn->GetNext()) { in CheckFunctionSize()
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | global_handle_storage-inl.h | 59 freeList_ = freeList_->GetNext(); in NewGlobalHandle() 69 node->SetNext(freeList_->GetNext()); in DisposeGlobalHandle() 81 node->SetNext(freeList_->GetNext()); in DisposeGlobalHandle()
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | basicblock.cpp | 57 auto next_inst = inst->GetNext(); in SplitBlockAfterInstruction() 62 for (; next_inst != nullptr; next_inst = next_inst->GetNext()) { in SplitBlockAfterInstruction() 420 ASSERT(range_last->GetNext() == nullptr); in AppendRangeInst() 425 inst_db = inst_db->GetNext(); in AppendRangeInst() 454 Inst *next = after->GetNext(); in InsertAfter() 494 ASSERT(range_last->GetNext() == nullptr); in InsertRangeBefore() 500 inst_db = inst_db->GetNext(); in InsertRangeBefore() 526 Inst *next = old_inst->GetNext(); in ReplaceInst() 556 Inst *next = inst->GetNext(); in EraseInst()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | scheduler.cpp | 130 for (auto user = inst->GetNext(); user != oldLastBarrier; user = user->GetNext()) { in ProcessInst() 251 auto next = (*inst)->GetNext(); in ScheduleBarrierInst() 252 auto nnext = next->GetNext(); in ScheduleBarrierInst() 284 for (auto inst = bb->GetFirstInst(); inst != nullptr; inst = inst->GetNext()) { in ScheduleBasicBlock() 383 for (auto inst = first; inst != last->GetNext(); inst = inst->GetNext()) { in ScheduleInstsBetweenBarriers()
|
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | humongous_obj_allocator-inl.h | 157 MemoryPoolHeader *next = currentPool->GetNext(); in IterateOverObjects() 270 currentPool = currentPool->GetNext(); in IterateOverObjectsInRange() 301 currentPool = currentPool->GetNext(); in AllocatedByHumongousObjAllocatorUnsafe() 354 head_ = pool->GetNext(); in Pop() 384 curPool = curPool->GetNext(); in FindSuitablePool() 399 curPool = curPool->GetNext(); in IsInThisList() 411 MemoryPoolHeader *tmp = currentPool->GetNext(); in IterateAndPopOverPools() 481 MemoryPoolHeader *next = cur->GetNext(); in SortedInsert()
|
H A D | free_object.h | 33 FreeObject *GetNext() const in GetNext() function in ark::mem::FreeObject
|
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
H A D | pbc_iterator.h | 29 inst_ = inst_.GetNext(); in operator ++()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
H A D | pbc_iterator.h | 29 inst_ = inst_.GetNext(); in operator ++()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | reg_alloc_graph_coloring_test.cpp | 30 ASSERT(param->GetNext()->IsSpillFill()); in GetParameterSpillFilll() 31 auto spill_fill = param->GetNext()->CastToSpillFill()->GetSpillFill(0); in GetParameterSpillFilll()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | bytecodeopt_peepholes.cpp | 117 for (auto *i = inst->GetNext(); i != callInit; i = i->GetNext()) { in VisitNewObject()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | rb_tree_node_test.cpp | 151 node = JSHandle<LinkedNode>(thread, node->GetNext())) {
in HWTEST_F_L0() 162 node = JSHandle<LinkedNode>(thread, node->GetNext())) {
in HWTEST_F_L0() 184 for (; !head.GetTaggedValue().IsHole(); head = JSHandle<LinkedNode>(thread, head->GetNext())) {
in HWTEST_F_L0()
|