| /arkcompiler/ets_runtime/test/aottest/optimization/ |
| D | optimization.ts | 52 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/ |
| D | ark_stackmap_parser.cpp | 26 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/ |
| D | mark_word_test.cpp | 175 …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/ |
| D | switch_lowerer.cpp | 315 /* 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/ |
| D | layout_info-inl.h | 148 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/ |
| D | Array_builtin.erb | 283 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/ |
| D | live_registers.h | 96 // 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.
|
| D | live_registers.cpp | 110 // 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/ |
| D | source_map.cpp | 225 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/ |
| D | mapget.js | 248 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/ |
| D | os.cpp | 63 LOG_ECMA(INFO) << "Bind Mid Core in windows not support"; in BindMidCpuCore()
|
| /arkcompiler/runtime_core/static_core/scripts/ |
| D | compiler_bisect.py | 212 mid = len(values) // 2 213 left, right = values[:mid], values[mid:]
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | parallel_evacuator.cpp | 573 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/ |
| D | js_api_lightweightset.cpp | 113 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()
|
| D | js_api_lightweightmap.cpp | 501 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()
|
| D | js_api_plain_array.cpp | 136 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/ |
| D | jnez.obj.yaml | 150 mid: 186 - values: ["mid"] 222 mid: 258 - values: ["mid"]
|
| D | jeqz.obj.yaml | 150 mid: 186 - values: ["mid"] 222 mid: 258 - values: ["mid"]
|
| D | jgtz.yaml | 408 mid: 444 - values: ["mid"]
|
| /arkcompiler/ets_runtime/ecmascript/platform/unix/mac/ |
| D | os.cpp | 69 LOG_ECMA(INFO) << "Bind Mid Core in macos not support"; in BindMidCpuCore()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/containers/ |
| D | ArrayAsList.sts.stub | 191 sortPart(arr, l, mid, comparator); 192 sortPart(arr, mid, r, comparator);
|
| /arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/ |
| D | jeqz.yaml | 358 mid: 390 - values: ["mid"]
|
| D | jnez.yaml | 359 mid: 391 - values: ["mid"]
|
| D | jgtz.yaml | 368 mid: 400 - values: ["mid"]
|
| /arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/ |
| D | js_stackinfo.cpp | 522 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()
|