Lines Matching refs:curDepth

124         size_t curDepth = DecodeDeoptDepth(id, shift);
127 deoptVregs_.insert({{curDepth, vregId}, JSHandle<JSTaggedValue>(thread_, JSTaggedValue(v))});
129 pc_.insert({curDepth, static_cast<size_t>(v)});
342 size_t curDepth)
346 if (curDepth == 0) {
347 actualNumArgs = static_cast<int32_t>(GetDeoptValue(curDepth,
375 if (HasDeoptValue(curDepth, virtualIndex)) {
376 value = GetDeoptValue(curDepth, virtualIndex);
385 {curDepth, static_cast<OffsetType>(SpecVregIndex::THIS_OBJECT_INDEX)}).GetTaggedValue();
391 {curDepth, static_cast<OffsetType>(SpecVregIndex::NEWTARGET_INDEX)}).GetTaggedValue();
397 {curDepth, static_cast<OffsetType>(SpecVregIndex::FUNC_INDEX)}).GetTaggedValue();
404 JSTaggedValue value = GetDeoptValue(curDepth, virtualIndex);
426 if (HasDeoptValue(curDepth, i)) {
427 value = GetDeoptValue(curDepth, i);
501 for (int32_t curDepth = static_cast<int32_t>(inlineDepth_); curDepth >= 0; curDepth--) {
503 JSTaggedValue callTarget = GetDeoptValue(curDepth, static_cast<int32_t>(SpecVregIndex::FUNC_INDEX));
505 if (!CollectVirtualRegisters(callTarget, method, &frameWriter, curDepth)) {
509 const uint8_t *resumePc = method->GetBytecodeArray() + pc_.at(curDepth);
510 JSTaggedValue thisObj = GetDeoptValue(curDepth, static_cast<int32_t>(SpecVregIndex::THIS_OBJECT_INDEX));
511 auto acc = GetDeoptValue(curDepth, static_cast<int32_t>(SpecVregIndex::ACC_INDEX));
514 statePtr->env = GetDeoptValue(curDepth, static_cast<int32_t>(SpecVregIndex::ENV_INDEX));
515 statePtr->callSize = GetCallSize(curDepth, resumePc);
520 if (curDepth == 0) {
609 size_t Deoptimizier::GetCallSize(size_t curDepth, const uint8_t *resumePc)
611 if (inlineDepth_ > 0 && curDepth != inlineDepth_) {