/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | remembered_set.h | 45 bool Insert(uintptr_t begin, uintptr_t addr) in Insert() argument 47 return GCBitsetData()->SetBit<AccessType::NON_ATOMIC>((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in Insert() 50 bool InsertRange(uintptr_t begin, uintptr_t addr, uint32_t mask) in InsertRange() argument 52 return GCBitsetData()->SetBitRange((addr - begin) >> TAGGED_TYPE_SIZE_LOG, mask); in InsertRange() 55 bool AtomicInsert(uintptr_t begin, uintptr_t addr) in AtomicInsert() argument 57 return GCBitsetData()->SetBit<AccessType::ATOMIC>((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in AtomicInsert() 60 void ClearBit(uintptr_t begin, uintptr_t addr) in ClearBit() argument 62 GCBitsetData()->ClearBit((addr - begin) >> TAGGED_TYPE_SIZE_LOG); in ClearBit() 65 void ClearRange(uintptr_t begin, uintptr_t start, uintptr_t end) in ClearRange() argument 68 (start - begin) >> TAGGED_TYPE_SIZE_LO in ClearRange() 71 AtomicClearRange(uintptr_t begin, uintptr_t start, uintptr_t end) AtomicClearRange() argument 77 TestBit(uintptr_t begin, uintptr_t addr) const TestBit() argument 83 IterateAllMarkedBits(uintptr_t begin, Visitor visitor) IterateAllMarkedBits() argument 89 AtomicIterateAllMarkedBits(uintptr_t begin, Visitor visitor) AtomicIterateAllMarkedBits() argument 95 IterateAllMarkedBitsConst(uintptr_t begin, Visitor visitor) const IterateAllMarkedBitsConst() argument [all...] |
H A D | allocator-inl.h | 27 BumpPointerAllocator::BumpPointerAllocator(uintptr_t begin, uintptr_t end) : begin_(begin), top_(begin), end_(end) {} in BumpPointerAllocator() argument 36 void BumpPointerAllocator::Reset(uintptr_t begin, uintptr_t end) in Reset() argument 38 begin_ = begin; in Reset() 39 top_ = begin; in Reset() 46 void BumpPointerAllocator::Reset(uintptr_t begin, uintptr_t end, uintptr_t top) in Reset() argument 48 begin_ = begin; in Reset() 98 auto begin = region->GetBegin(); in AddFree() local 101 bpAllocator_.Reset(begin, en in AddFree() 123 uintptr_t begin = object->GetBegin(); Allocate() local 146 auto begin = bpAllocator_.GetTop(); FreeBumpPoint() local 165 ResetBumpPointer(uintptr_t begin, uintptr_t end, uintptr_t top) ResetBumpPointer() argument 178 Free(uintptr_t begin, size_t size, bool isAdd) Free() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
H A D | collection_set.h | 35 explicit CollectionSet(const Container &set) : collectionSet_(set.begin(), set.end()) in CollectionSet() 59 auto begin() // NOLINT(readability-identifier-naming) in begin() function in ark::mem::CollectionSet 61 return collectionSet_.begin(); in begin() 64 auto begin() const // NOLINT(readability-identifier-naming) in begin() function in ark::mem::CollectionSet 66 return collectionSet_.begin(); in begin() 98 return Range<PandaVector<Region *>::iterator>(begin(), begin() + tenuredBegin_); in Young() 103 return Range<PandaVector<Region *>::const_iterator>(begin(), begin() + tenuredBegin_); in Young() 108 return Range<PandaVector<Region *>::iterator>(begin() in Tenured() [all...] |
/arkcompiler/runtime_core/static_core/runtime/mem/gc/ |
H A D | bitmap.h | 134 * @brief Iterates over marked bits in range [begin, end) sequentially. 138 * @param begin - beginning index of the range, inclusive. 144 void IterateOverSetBitsInRange(size_t begin, size_t end, const VisitorType &visitor) in IterateOverSetBitsInRange() argument 146 CheckBitRange(begin, end); in IterateOverSetBitsInRange() 147 if (UNLIKELY(begin == end)) { in IterateOverSetBitsInRange() 151 auto bitmapWord = GetBitmapWord<ATOMIC>(begin); in IterateOverSetBitsInRange() 152 auto offsetWithinWord = GetBitIdxWithinWord(begin); in IterateOverSetBitsInRange() 153 // first word, clear bits before begin in IterateOverSetBitsInRange() 155 auto offsetWordBegin = GetWordIdx(begin) * BITSPERWORD; in IterateOverSetBitsInRange() 200 * @brief Iterates over all bits in range [begin, en 207 IterateOverBitsInRange(size_t begin, size_t end, const VisitorType &visitor) IterateOverBitsInRange() argument 227 SetRangeWithinWord(size_t begin, size_t end) SetRangeWithinWord() argument 239 ClearRangeWithinWord(size_t begin, size_t end) ClearRangeWithinWord() argument 277 FindHighestPrecedingOrSameBit(size_t begin) FindHighestPrecedingOrSameBit() argument [all...] |
/arkcompiler/runtime_core/libpandabase/tests/ |
H A D | small_vector_test.cpp | 72 ASSERT_TRUE(std::equal(values.begin(), values.begin() + 5, vector.begin())); in TestVectorGrow() 74 std::copy(values.begin() + 5, values.end(), std::back_inserter(vector)); in TestVectorGrow() 100 std::copy(values.begin(), values.begin() + 4, std::back_inserter(vector)); in TestVectorFind() 103 ASSERT_TRUE(std::equal(vector.begin(), vector.end(), values.begin())); in TestVectorFind() 106 auto it = std::find(vector.begin(), vector.end(), 30); in TestVectorFind() 109 ASSERT_EQ(std::distance(vector.begin(), i in TestVectorFind() [all...] |
H A D | list_test.cpp | 63 return std::equal(list1.begin(), list1.end(), list2.begin()); in IsEqual() 92 ASSERT_EQ(node, &*list.begin()); in TEST_F() 93 ASSERT_EQ(++list.begin(), list.end()); in TEST_F() 104 list.InsertAfter(list.begin(), *NewNode(2)); in TEST_F() 110 list.EraseAfter(list.begin() + 1); in TEST_F() 113 it = list.begin() + 1; in TEST_F() 130 list2.Splice(list2.before_begin(), list, list.begin() + 1, list.begin() + 5); in TEST_F() 134 list2.Splice(list2.begin(), lis in TEST_F() [all...] |
H A D | ring_buffer_test.cpp | 29 ASSERT_EQ(buffer.begin(), buffer.end()); in TEST() 48 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 60 ASSERT_EQ(*buffer.begin(), 1U); in TEST() 64 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 76 auto [mi, ma] = std::minmax_element(buffer.begin(), buffer.end()); in TEST() 85 ASSERT_EQ(buffer.begin(), buffer.end()); in TEST() 108 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 117 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 132 ASSERT_EQ(buffer.begin(), buffer.end()); in TEST()
|
H A D | bit_vector_test.cpp | 75 // Constant versions of begin and end in HWTEST_F() 76 ASSERT_EQ(cvector.begin(), vector.begin()); in HWTEST_F() 80 std::fill(vector.begin(), vector.end(), false); in HWTEST_F() 82 std::fill(vector.begin() + 2, vector.begin() + 15, true); in HWTEST_F() 104 std::copy(values.begin(), values.end(), std::back_inserter(vec1)); in HWTEST_F() 106 std::copy(values.begin(), values.end(), std::back_inserter(vec2)); in HWTEST_F() 120 std::fill(vector.begin(), vector.end(), true); in TestIteration1() 129 std::fill(vector.begin(), vecto in TestIteration1() [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/tests/ |
H A D | small_vector_test.cpp | 77 ASSERT_TRUE(std::equal(values.begin(), values.begin() + 5U, vector.begin())); in TestVectorGrow() 79 std::copy(values.begin() + 5U, values.end(), std::back_inserter(vector)); in TestVectorGrow() 102 auto it = std::find(vector.begin(), vector.end(), 30U); in CheckIteration() 105 ASSERT_EQ(std::distance(vector.begin(), it), 2U); in CheckIteration() 106 it = std::find(vector.begin(), vector.end(), 50U); in CheckIteration() 126 std::copy(values.begin(), values.begin() + 4U, std::back_inserter(vector)); in TestVectorIteration() 129 ASSERT_TRUE(std::equal(vector.begin(), vecto in TestVectorIteration() [all...] |
H A D | list_test.cpp | 64 return std::equal(list1.begin(), list1.end(), list2.begin()); in IsEqual() 94 ASSERT_EQ(node, &*list.begin()); in TEST_F() 95 ASSERT_EQ(++list.begin(), list.end()); in TEST_F() 106 list.InsertAfter(list.begin(), *NewNode(2U)); in TEST_F() 112 list.EraseAfter(list.begin() + 1U); in TEST_F() 115 it = list.begin() + 1U; in TEST_F() 133 list2.Splice(list2.before_begin(), list, list.begin() + 1U, list.begin() + 5U); in TEST_F() 137 list2.Splice(list2.begin(), lis in TEST_F() [all...] |
H A D | ring_buffer_test.cpp | 29 ASSERT_EQ(BUFFER.begin(), BUFFER.end()); in TEST() 48 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 60 ASSERT_EQ(*buffer.begin(), 1U); in TEST() 64 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 76 auto [mi, ma] = std::minmax_element(buffer.begin(), buffer.end()); in TEST() 85 ASSERT_EQ(buffer.begin(), buffer.end()); in TEST() 108 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 117 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 132 ASSERT_EQ(buffer.begin(), buffer.end()); in TEST()
|
H A D | bit_vector_test.cpp | 82 // Constant versions of begin and end in TEST_F() 83 ASSERT_EQ(cvector.begin(), vector.begin()); in TEST_F() 87 std::fill(vector.begin(), vector.end(), false); in TEST_F() 89 std::fill(vector.begin() + 2U, vector.begin() + 15U, true); in TEST_F() 111 std::copy(values.begin(), values.end(), std::back_inserter(vec1)); in TEST_F() 113 std::copy(values.begin(), values.end(), std::back_inserter(vec2)); in TEST_F() 122 auto it = vector.begin(); in CheckIterator() 134 ASSERT_EQ(it, vector.begin()); in CheckIterator() [all...] |
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | object-references-iterator.h | 34 static bool Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end); 40 static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin, void *end); 47 static bool Iterate(Class *cls, ObjectHeader *obj, Handler *handler, void *begin, void *end); 53 static bool IterateObjectReferences(ObjectHeader *object, Class *cls, Handler *handler, void *begin, void *end); 59 static bool IterateClassReferences(Class *cls, Handler *handler, void *begin, void *end); 65 static bool IterateRange(ObjectPointerType *refStart, ObjectPointerType *refEnd, Handler *handler, void *begin, 75 static bool Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end); 81 static bool IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin, void *end); 88 static bool Iterate(HClass *cls, ObjectHeader *obj, Handler *handler, void *begin, void *end); 94 static bool IterateObjectReferences(ObjectHeader *object, HClass *cls, Handler *handler, void *begin, voi [all...] |
H A D | object-references-iterator-inl.h | 30 static bool Iterate(coretypes::Array *array, Handler *handler, void *begin, void *end); 54 bool ObjectArrayIterator::Iterate(coretypes::Array *array, Handler *handler, void *begin, void *end) in Iterate() argument 56 ASSERT(IsAligned(ToUintPtr(begin), DEFAULT_ALIGNMENT_IN_BYTES)); in Iterate() 61 auto *p = begin < arrayStart ? arrayStart : reinterpret_cast<T *>(begin); in Iterate() 81 bool ObjectIterator<LANG_TYPE_STATIC>::Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end) in Iterate() argument 85 return Iterate<INTERRUPTIBLE>(cls, obj, handler, begin, end); in Iterate() 105 void *begin, void *end) in IterateAndDiscoverReferences() 116 return Iterate<false>(cls, obj, handler, begin, end); in IterateAndDiscoverReferences() 139 bool ObjectIterator<LANG_TYPE_STATIC>::Iterate(Class *cls, ObjectHeader *obj, Handler *handler, void *begin, voi argument 104 IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin, void *end) IterateAndDiscoverReferences() argument 177 IterateClassReferences(Class *cls, Handler *handler, void *begin, void *end) IterateClassReferences() argument 225 IterateObjectReferences(ObjectHeader *object, Class *cls, Handler *handler, void *begin, void *end) IterateObjectReferences() argument 271 IterateRange(ObjectPointerType *refStart, ObjectPointerType *refEnd, Handler *handler, void *begin, void *end) IterateRange() argument 291 Iterate(ObjectHeader *obj, Handler *handler, void *begin, void *end) Iterate() argument 314 IterateAndDiscoverReferences(GC *gc, ObjectHeader *obj, Handler *handler, void *begin, void *end) IterateAndDiscoverReferences() argument 346 Iterate(HClass *cls, ObjectHeader *obj, Handler *handler, void *begin, void *end) Iterate() argument 387 IterateClassReferences(coretypes::DynClass *dynClass, Handler *handler, void *begin, void *end) IterateClassReferences() argument 443 IterateObjectReferences(ObjectHeader *object, HClass *cls, Handler *handler, void *begin, void *end) IterateObjectReferences() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | collection_set_test.cpp | 70 ASSERT_EQ(1U, std::distance(young.begin(), young.end())); in TEST_F() 71 ASSERT_EQ(&youngRegion, *young.begin()); in TEST_F() 72 ASSERT_EQ(0U, std::distance(tenured.begin(), tenured.end())); in TEST_F() 73 ASSERT_EQ(0U, std::distance(humongous.begin(), humongous.end())); in TEST_F() 91 ASSERT_EQ(1U, std::distance(young.begin(), young.end())); in TEST_F() 92 ASSERT_EQ(&youngRegion, *young.begin()); in TEST_F() 93 ASSERT_EQ(1U, std::distance(tenured.begin(), tenured.end())); in TEST_F() 94 ASSERT_EQ(&tenuredRegion, *tenured.begin()); in TEST_F() 95 ASSERT_EQ(0U, std::distance(humongous.begin(), humongous.end())); in TEST_F() 114 ASSERT_EQ(1U, std::distance(young.begin(), youn in TEST_F() [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | small_vector.h | 224 for (auto it = list.begin(); it != list.end(); ++it) { in SmallVector() 331 auto it1 = begin(); in operator ==() 332 auto it2 = other.begin(); in operator ==() 347 const_iterator begin() const in begin() function in ark::SmallVector 351 iterator begin() in begin() function in ark::SmallVector 361 return begin() + size(); in end() 365 return begin() + size(); in end() 369 return begin() + size(); in cend() 477 std::for_each(buffer.data.begin() + size, buffer.data.begin() in resize() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/include/ |
H A D | maple_sparse_bitvector.h | 177 : allocator(alloc), elementList(allocator.Adapter()), currIter(elementList.begin()) in MapleSparseBitVector() 182 : allocator(alloc), elementList(rhs.elementList, allocator.Adapter()), currIter(elementList.begin()) in MapleSparseBitVector() 187 : allocator(rhs.allocator), elementList(rhs.elementList, allocator.Adapter()), currIter(elementList.begin()) in MapleSparseBitVector() 247 currIter = elementList.begin(); in operator =() 258 ElementListIterator iter1 = elementList.begin(); in operator &=() 259 ElementListConstIterator iter2 = rhs.elementList.begin(); in operator &=() 267 currIter = elementList.begin(); in operator &=() 295 currIter = elementList.begin(); in operator &=() 306 ElementListIterator iter1 = elementList.begin(); in operator |=() 307 ElementListConstIterator iter2 = rhs.elementList.begin(); in operator |=() 431 ElementListIterator begin = const_cast<MapleSparseBitVector *>(this)->elementList.begin(); LowerBoundForImpl() local [all...] |
/arkcompiler/runtime_core/compiler/tests/ |
H A D | liveness_analyzer_new_test.cpp | 270 auto it = find(intervals.begin(), intervals.end(), live_range); in HWTEST_F() 272 LifeNumber begin = 3; // 3: It's a random number in HWTEST_F() 273 LiveRange live_range1(begin, end + begin); in HWTEST_F() 306 auto it = find(intervals.begin(), intervals.end(), live_range); in HWTEST_F() 331 LifeNumber begin = 2; // 2: It's a random number in HWTEST_F() 332 LiveRange live_range(begin, begin + 1); in HWTEST_F() 391 LifeNumber begin = 2; // 2: It's a random number in HWTEST_F() 392 LiveRange live_range(begin, in HWTEST_F() 569 LifeNumber begin = 2; // 2: It's a random number HWTEST_F() local [all...] |
H A D | graph_comparator.h | 40 for (auto it1 = graph1->GetBlocksRPO().begin(), it2 = graph2->GetBlocksRPO().begin(); in Compare() 47 return std::equal(graph1->GetBlocksRPO().begin(), graph1->GetBlocksRPO().end(), graph2->GetBlocksRPO().begin(), in Compare() 77 return std::equal(block1->AllInsts().begin(), block1->AllInsts().end(), block2->AllInsts().begin(), in Compare() 170 auto inst1_begin = inst1->GetInputs().begin(); in CompareNonPhiInputs() 172 auto inst2_begin = inst2->GetInputs().begin(); in CompareNonPhiInputs() 212 same = same && std::equal(imms1.begin(), imms1.end(), imms2.begin(), imms in CompareIntrinsicInst() [all...] |
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | small_vector.h | 221 for (auto it = list.begin(); it != list.end(); ++it) { in SmallVector() 328 auto it1 = begin(); in operator ==() 329 auto it2 = other.begin(); in operator ==() 343 const_iterator begin() const in begin() function in panda::SmallVector 347 iterator begin() in begin() function in panda::SmallVector 357 return begin() + size(); in end() 361 return begin() + size(); in end() 365 return begin() + size(); in cend() 473 std::for_each(buffer_.data.begin() + size, buffer_.data.begin() in resize() [all...] |
H A D | range.h | 24 Range(It begin, It end) : begin_(begin), end_(end) {} in Range() argument 26 It begin() in begin() function in panda::Range
|
/arkcompiler/toolchain/websocket/ |
H A D | string_utils.h | 27 str.erase(str.begin(), std::find_if(str.begin(), str.end(), [](unsigned char ch) { return !std::isspace(ch); })); in TrimLeft() 44 std::transform(str.begin(), str.end(), str.begin(), [](unsigned char c) { return std::tolower(c); }); in ToLowerCase()
|
/arkcompiler/runtime_core/compiler/optimizer/analysis/ |
H A D | rpo.h | 51 auto it = std::find(rpo_vector_.begin(), rpo_vector_.end(), rm_block); in RemoveBasicBlock() 60 auto it = std::find(rpo_vector_.begin(), rpo_vector_.end(), cur_block); in AddBasicBlockAfter() 67 auto it = std::find(rpo_vector_.begin(), rpo_vector_.end(), cur_block); in AddBasicBlockBefore() 74 auto it = std::find(rpo_vector_.begin(), rpo_vector_.end(), cur_block); in AddVectorAfter() 75 rpo_vector_.insert(it + 1, new_vector.begin(), new_vector.end()); in AddVectorAfter()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | rpo.h | 51 auto it = std::find(rpoVector_.begin(), rpoVector_.end(), rmBlock); in RemoveBasicBlock() 60 auto it = std::find(rpoVector_.begin(), rpoVector_.end(), curBlock); in AddBasicBlockAfter() 67 auto it = std::find(rpoVector_.begin(), rpoVector_.end(), curBlock); in AddBasicBlockBefore() 74 auto it = std::find(rpoVector_.begin(), rpoVector_.end(), curBlock); in AddVectorAfter() 75 rpoVector_.insert(it + 1, newVector.begin(), newVector.end()); in AddVectorAfter()
|
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_number_test.cpp | 471 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 0); in HWTEST_F_L0() 474 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 0); in HWTEST_F_L0() 477 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 0); in HWTEST_F_L0() 480 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 0); in HWTEST_F_L0() 483 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 0.4); in HWTEST_F_L0() 486 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 10); in HWTEST_F_L0() 489 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 1000); in HWTEST_F_L0() 492 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::IGNORE_TRAILING), 10000); in HWTEST_F_L0() 497 ASSERT_TRUE(std::isnan(base::NumberHelper::StringToDouble(sp.begin(), sp.end(), 0, base::ALLOW_HEX))); in HWTEST_F_L0() 500 ASSERT_EQ(base::NumberHelper::StringToDouble(sp.begin(), s in HWTEST_F_L0() [all...] |