Home
last modified time | relevance | path

Searched full:mid (Results 1 – 25 of 71) sorted by relevance

123

/arkcompiler/ets_runtime/test/aottest/optimization/
Doptimization.ts52 let mid: number = (low + high) >>> 1;
53 if (array[mid] == target) {
54 return mid;
55 } else if (array[mid] < target) {
56 low = mid + 1;
57 } else if (array[mid] > target) {
58 high = mid - 1;
/arkcompiler/ets_runtime/ecmascript/stackmap/
Dark_stackmap_parser.cpp26 int mid = 0; in BinaraySearch() local
29 mid = (slow + high) >> 1; in BinaraySearch()
30 v = callsiteHead[mid].calliteOffsetInTxtSec; in BinaraySearch()
32 return mid; in BinaraySearch()
34 high = mid - 1; in BinaraySearch()
36 slow = mid + 1; in BinaraySearch()
61 int mid = BinaraySearch(callsiteHead, callsiteNum, callSiteAddr); in GetArkDeopt() local
62 if (mid == -1) { in GetArkDeopt()
65 CallsiteHeader *found = callsiteHead + mid; in GetArkDeopt()
167 int mid = BinaraySearch(callsiteHead, callsiteNum, callSiteAddr); in IteratorStackMap() local
[all …]
/arkcompiler/runtime_core/static_core/runtime/tests/
Dmark_word_test.cpp175 …void CheckHeavyweightLock(const Monitor::MonitorId mId, bool isMarkedForGc, bool isReadBarrierSet … in CheckHeavyweightLock() argument
179 ASSERT_EQ(mw_.GetMonitorId(), mId) << " seed = " << paramGetter_.GetSeed(); in CheckHeavyweightLock()
205 void DecodeHeavyLock(Monitor::MonitorId mId) in DecodeHeavyLock() argument
207 mw_ = mw_.DecodeFromMonitor(mId); in DecodeHeavyLock()
230 auto mId = paramGetter_.GetMonitorId(); in DecodeAndCheckHeavyLock() local
231 DecodeHeavyLock(mId); in DecodeAndCheckHeavyLock()
232 CheckHeavyweightLock(mId, isMarkedForGc, isReadBarrierSet); in DecodeAndCheckHeavyLock()
457 auto mId = paramGetter.GetMonitorId(); in CheckMarkingWithGC() local
458 wrapper.DecodeHeavyLock(mId); in CheckMarkingWithGC()
461 wrapper.CheckHeavyweightLock(mId, true); in CheckMarkingWithGC()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
Dswitch_lowerer.cpp315 /* find the mid-point in switch_items between start and end */ in BuildCodeForSwitchItems()
316 int32 mid = start; in BuildCodeForSwitchItems() local
317 while (stmt->GetCasePair(switchItems[mid].first).first < middleTag) { in BuildCodeForSwitchItems()
318 ++mid; in BuildCodeForSwitchItems()
320 DEBUG_ASSERT(mid >= start, "switch lowering logic mid should greater than or equal start"); in BuildCodeForSwitchItems()
321 DEBUG_ASSERT(mid <= end, "switch lowering logic mid should less than or equal end"); in BuildCodeForSwitchItems()
324 … cmpNode = BuildCmpNode(OP_lt, static_cast<uint32>(switchItems[static_cast<uint64>(mid)].first)); in BuildCodeForSwitchItems()
326 bool leftHighBNdChecked = (stmt->GetCasePair(switchItems.at(mid - 1).first).first + 1 == in BuildCodeForSwitchItems()
327 stmt->GetCasePair(switchItems.at(mid).first).first) || in BuildCodeForSwitchItems()
328 (stmt->GetCasePair(switchItems.at(mid - 1).second).first + 1 == in BuildCodeForSwitchItems()
[all …]
/arkcompiler/ets_runtime/ecmascript/
Dlayout_info-inl.h148 int mid = low + (high - low) / 2; // 2: half in BinarySearch() local
149 JSTaggedValue midKey = GetSortedKey(mid); in BinarySearch()
152 high = mid - 1; in BinarySearch()
154 low = mid + 1; in BinarySearch()
156 int sortIndex = static_cast<int>(GetSortedIndex(mid)); in BinarySearch()
161 int midLeft = mid; in BinarySearch()
162 int midRight = mid; in BinarySearch()
/arkcompiler/runtime_core/static_core/plugins/ets/templates/stdlib/
DArray_builtin.erb283 const mid = min(left + size - 1, endIndex - 1);
286 // Merge sub array arr[left.....mid] and arr[mid+1....right]
287 if (mid < right) {
288 perform_merge(arr, left, mid, right, comp);
384 const mid = min(left + size - 1, endIndex - 1);
387 // Merge sub array arr[left.....mid] and arr[mid+1....right]
388 if (mid < right) {
389 stringified_perform_merge(arr, arrStr, left, mid, right);
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dlive_registers.h96 // Each LifeIntervalsTreeNode stores intervals covering the mid point associated with a node, these…
98 // mid point and every right child stores intervals started after current node's mid point.
Dlive_registers.cpp110 // 1) intervals covering mid point; in BuildIntervalsTree()
111 // 2) intervals ended before mid point; in BuildIntervalsTree()
112 // 3) intervals started after mid point. in BuildIntervalsTree()
/arkcompiler/ets_runtime/ecmascript/extractortool/src/
Dsource_map.cpp225 int32_t mid = (right + left) / 2; in Find() local
226 … if ((targetMap.afterPos_[mid].afterRow == row && targetMap.afterPos_[mid].afterColumn > col) || in Find()
227 targetMap.afterPos_[mid].afterRow > row) { in Find()
228 right = mid - 1; in Find()
230 res = mid; in Find()
231 left = mid + 1; in Find()
/arkcompiler/ets_runtime/test/moduletest/mapget/
Dmapget.js248 let mid = map.entries(); // points to (2, null) variable
249 mid.next();
263 if (!mid.next().done) {
264 throw new Error("Invalid 'mid' iterator");
292 if (!mid.next().done) {
293 throw new Error("Invalid 'mid' iterator");
/arkcompiler/ets_runtime/ecmascript/platform/windows/
Dos.cpp63 LOG_ECMA(INFO) << "Bind Mid Core in windows not support"; in BindMidCpuCore()
/arkcompiler/runtime_core/static_core/scripts/
Dcompiler_bisect.py212 mid = len(values) // 2
213 left, right = values[:mid], values[mid:]
/arkcompiler/ets_runtime/ecmascript/mem/
Dparallel_evacuator.cpp573 size_t mid = (start + end) >> 1; in PrepareWorkloads() local
574 indexList_.emplace_back(mid); in PrepareWorkloads()
575 if (end - mid > 1U) { in PrepareWorkloads()
576 pairList.emplace_back(mid, end); in PrepareWorkloads()
578 if (mid - start > 1U) { in PrepareWorkloads()
579 pairList.emplace_back(start, mid); in PrepareWorkloads()
/arkcompiler/ets_runtime/ecmascript/js_api/
Djs_api_lightweightset.cpp113 int32_t mid = (low + high) >> 1U; in BinarySearchHashes() local
114 uint32_t midVal = (uint32_t)(hashArray->Get(static_cast<uint32_t>(mid)).GetNumber()); in BinarySearchHashes()
116 low = mid + 1; in BinarySearchHashes()
119 return mid; in BinarySearchHashes()
121 high = mid - 1; in BinarySearchHashes()
Djs_api_lightweightmap.cpp501 uint32_t mid = static_cast<uint32_t>(low + high) >> 1U; in BinarySearchHashes() local
502 int32_t midHash = array->Get(mid).GetInt(); in BinarySearchHashes()
504 low = static_cast<int32_t>(mid) + 1; in BinarySearchHashes()
507 return mid; in BinarySearchHashes()
509 high = static_cast<int32_t>(mid) - 1; in BinarySearchHashes()
Djs_api_plain_array.cpp136 int32_t mid = static_cast<int32_t>(static_cast<uint32_t>(low + high) >> 1U); in BinarySearch() local
137 int32_t midVal = static_cast<int32_t>(array->Get(mid).GetNumber()); in BinarySearch()
139 low = mid + 1; in BinarySearch()
142 return mid; in BinarySearch()
144 high = mid - 1; in BinarySearch()
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Djnez.obj.yaml150 mid:
186 - values: ["mid"]
222 mid:
258 - values: ["mid"]
Djeqz.obj.yaml150 mid:
186 - values: ["mid"]
222 mid:
258 - values: ["mid"]
Djgtz.yaml408 mid:
444 - values: ["mid"]
/arkcompiler/ets_runtime/ecmascript/platform/unix/mac/
Dos.cpp69 LOG_ECMA(INFO) << "Bind Mid Core in macos not support"; in BindMidCpuCore()
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/containers/
DArrayAsList.sts.stub191 sortPart(arr, l, mid, comparator);
192 sortPart(arr, mid, r, comparator);
/arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/
Djeqz.yaml358 mid:
390 - values: ["mid"]
Djnez.yaml359 mid:
391 - values: ["mid"]
Djgtz.yaml368 mid:
400 - values: ["mid"]
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/
Djs_stackinfo.cpp522 int32_t mid = (left + right) / 2; in TranslateByteCodePc() local
523 bool isRight = realPc >= (vec[mid].codeBegin + vec[mid].codeSize); in TranslateByteCodePc()
524 bool isLeft = realPc < vec[mid].codeBegin; in TranslateByteCodePc()
527 …return std::make_optional<CodeInfo>(realPc - vec[mid].codeBegin, vec[mid].methodId, vec[mid].codeS… in TranslateByteCodePc()
529 left = mid + 1; in TranslateByteCodePc()
531 right = mid -1; in TranslateByteCodePc()

123