Lines Matching full:exit
54 Label exit(env); in TryDump() local
57 BRANCH(IsProfileTypeInfoWithBigMethod(profileTypeInfo), &exit, &needDump); in TryDump()
59 BRANCH(IsProfileTypeInfoDumped(profileTypeInfo), &exit, &updatePeriodCounter); in TryDump()
64 Jump(&exit); in TryDump()
66 Bind(&exit); in TryDump()
75 Label exit(env); in TryPreDump() local
77 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), &profiler, &exit); in TryPreDump()
81 Jump(&exit); in TryPreDump()
83 Bind(&exit); in TryPreDump()
94 Label exit(env); in ProfileOpType() local
96 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), &profiler, &exit); in ProfileOpType()
106 BRANCH(Int32LessThan(slotId, length), &icSlotValid, &exit); in ProfileOpType()
118 BRANCH(Int32Equal(oldType, *curType), &exit, &updateSlot); in ProfileOpType()
124 BRANCH(TaggedIsUndefined(slotValue), &updateSlot, &exit); in ProfileOpType()
131 Jump(&exit); in ProfileOpType()
134 Bind(&exit); in ProfileOpType()
145 Label exit(env); in ProfileDefineClass() local
147 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), &profiler, &exit); in ProfileDefineClass()
157 BRANCH(Int32LessThan(slotId, length), &icSlotValid, &exit); in ProfileDefineClass()
160 Branch(TaggedIsHeapObject(slotValue), &isHeapObject, &exit); in ProfileDefineClass()
162 Branch(IsProfileTypeInfoCell0(slotValue), &isProfileTypeInfoCell0, &exit); in ProfileDefineClass()
166 BRANCH(TaggedIsUndefined(handle), &updateSlot, &exit); in ProfileDefineClass()
171 Jump(&exit); in ProfileDefineClass()
173 Bind(&exit); in ProfileDefineClass()
183 Label exit(env); in ProfileCreateObject() local
186 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), &profiler, &exit); in ProfileCreateObject()
197 BRANCH(Int32LessThan(slotId, length), &icSlotValid, &exit); in ProfileCreateObject()
209 BRANCH(Equal(cachedHClass, hclass), &exit, &updateSlot); in ProfileCreateObject()
215 BRANCH(TaggedIsUndefined(slotValue), &updateSlot, &exit); in ProfileCreateObject()
222 Jump(&exit); in ProfileCreateObject()
225 Bind(&exit); in ProfileCreateObject()
236 Label exit(env); in ProfileCall() local
241 BRANCH(IsJSFunction(target), &targetIsFunction, &exit); in ProfileCall()
257 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), ¤tIsHot, &exit); in ProfileCall()
268 BRANCH(Int32LessThan(slotId, length), &icSlotValid, &exit); in ProfileCall()
276 BRANCH(Int64Equal(slotValue, target), &exit, &change); in ProfileCall()
279 … BRANCH(Int64Equal(ChangeTaggedPointerToInt64(slotValue), Int64(0)), &exit, &resetSlot); in ProfileCall()
287 Jump(&exit); in ProfileCall()
294 BRANCH(TaggedIsUndefined(slotValue), &updateSlot, &exit); in ProfileCall()
300 Jump(&exit); in ProfileCall()
304 Bind(&exit); in ProfileCall()
314 Label exit(env); in ProfileGetterSetterCall() local
317 BRANCH(IsJSFunction(target), &targetIsFunction, &exit); in ProfileGetterSetterCall()
322 BRANCH(TaggedIsUndefined(targetProfileInfo), &targetNonHotness, &exit); in ProfileGetterSetterCall()
326 Jump(&exit); in ProfileGetterSetterCall()
329 Bind(&exit); in ProfileGetterSetterCall()
339 Label exit(env); in TryGetBuiltinFunctionId() local
343 BRANCH(IsJSFunction(target), &targetIsFunction, &exit); in TryGetBuiltinFunctionId()
348 Jump(&exit); in TryGetBuiltinFunctionId()
350 Bind(&exit); in TryGetBuiltinFunctionId()
363 Label exit(env); in ProfileNativeCall() local
366 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), ¤tIsHot, &exit); in ProfileNativeCall()
378 BRANCH(Int32LessThan(slotId, length), &icSlotValid, &exit); in ProfileNativeCall()
381 BRANCH(TaggedIsHole(slotValue), &exit, ¬Overflow); // hole -- slot is overflow in ProfileNativeCall()
386 BRANCH(Int32Equal(oldId, Int32(PGO_BUILTINS_STUB_ID(NONE))), &exit, &sameValueCheck); in ProfileNativeCall()
390 BRANCH(Int32Equal(oldId, newId), &exit, &invalidate); in ProfileNativeCall()
397 Jump(&exit); in ProfileNativeCall()
404 Jump(&exit); in ProfileNativeCall()
407 Bind(&exit); in ProfileNativeCall()
432 Label exit(env); in UpdateTrackTypeInPropAttr() local
434 BRANCH(Equal(oldTrackType, Int32(static_cast<int32_t>(TrackType::TAGGED))), &exit, &judgeValue); in UpdateTrackTypeInPropAttr()
444 BRANCH(Int32Equal(oldTrackType, *newTrackType), &exit, &update); in UpdateTrackTypeInPropAttr()
449 Jump(&exit); in UpdateTrackTypeInPropAttr()
452 Bind(&exit); in UpdateTrackTypeInPropAttr()
467 Label exit(env); in UpdatePropAttrIC() local
476 BRANCH(IsJSShared(receiver), &exit, &handleUnShared); in UpdatePropAttrIC()
479 BRANCH(Equal(attr, newAttr), &exit, &updateLayout); in UpdatePropAttrIC()
484 Jump(&exit); in UpdatePropAttrIC()
487 Bind(&exit); in UpdatePropAttrIC()
500 Label exit(env); in UpdatePropAttrWithValue() local
503 BRANCH(IsJSShared(receiver), &exit, &isNotJSShared); in UpdatePropAttrWithValue()
506 BRANCH(Equal(attr, newAttr), &exit, &updateLayout); in UpdatePropAttrWithValue()
510 Jump(&exit); in UpdatePropAttrWithValue()
512 Bind(&exit); in UpdatePropAttrWithValue()
523 Label exit(env); in TaggedToTrackType() local
530 Jump(&exit); in TaggedToTrackType()
540 Jump(&exit); in TaggedToTrackType()
545 Jump(&exit); in TaggedToTrackType()
548 Bind(&exit); in TaggedToTrackType()
570 Label exit(env); in ProfileBranch() local
575 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), &profiler, &exit); in ProfileBranch()
580 BRANCH(Int32LessThan(slotId, length), &icSlotValid, &exit); in ProfileBranch()
583 BRANCH(TaggedIsHole(slotValue), &exit, &hasSlot); // ishole -- isundefined in ProfileBranch()
597 BRANCH(condition, &needUpdate, &exit); // WEIGHT_THRESHOLD: 2047 limit in ProfileBranch()
609 BRANCH(TaggedIsUndefined(slotValue), &updateSlot, &exit); in ProfileBranch()
620 BRANCH(isFinal, &preProfile, &exit); in ProfileBranch()
625 Jump(&exit); in ProfileBranch()
629 Bind(&exit); in ProfileBranch()
641 Label exit(env); in TryPreDumpInner() local
642 BRANCH(IsProfileTypeInfoPreDumped(profileTypeInfo), &exit, &setPreDumpPeriodIndex); in TryPreDumpInner()
651 Jump(&exit); in TryPreDumpInner()
653 Bind(&exit); in TryPreDumpInner()
662 Label exit(env); in GetIterationFunctionId() local
683 Jump(&exit); in GetIterationFunctionId()
691 Jump(&exit); in GetIterationFunctionId()
699 Jump(&exit); in GetIterationFunctionId()
707 Jump(&exit); in GetIterationFunctionId()
712 BRANCH(Int64Equal(iterator, *maybeFunc), &isTypedArrayProtoValues, &exit); in GetIterationFunctionId()
716 Jump(&exit); in GetIterationFunctionId()
718 Bind(&exit); in GetIterationFunctionId()
731 Label exit(env); in ProfileGetIterator() local
733 BRANCH(IsProfileTypeInfoHotAndValid(profileTypeInfo), &profiler, &exit); in ProfileGetIterator()
745 BRANCH(Int32LessThan(slotId, length), &icSlotValid, &exit); in ProfileGetIterator()
748 BRANCH(TaggedIsHole(slotValue), &exit, ¬Overflow); // hole -- slot is overflow in ProfileGetIterator()
754 &exit, &sameValueCheck); in ProfileGetIterator()
758 BRANCH(Int32Equal(oldIterKind, newIterKind), &exit, &invalidate); in ProfileGetIterator()
765 Jump(&exit); in ProfileGetIterator()
772 Jump(&exit); in ProfileGetIterator()
775 Bind(&exit); in ProfileGetIterator()
838 Label exit(env); in IsProfileTypeInfoHotAndValid() local
842 BRANCH(TaggedIsUndefined(profileTypeInfo), &exit, &isHot); in IsProfileTypeInfoHotAndValid()
846 Jump(&exit); in IsProfileTypeInfoHotAndValid()
848 Bind(&exit); in IsProfileTypeInfoHotAndValid()
992 Label exit(env); in IsCompiledOrTryCompile() local
999 &exit, &cmpJitCallThreshold); in IsCompiledOrTryCompile()
1018 Jump(&exit); in IsCompiledOrTryCompile()
1022 Jump(&exit); in IsCompiledOrTryCompile()
1023 Bind(&exit); in IsCompiledOrTryCompile()
1048 Label exit(env); in TryJitCompile() local
1073 &exit, &incJitHotnessCntAndExit); in TryJitCompile()
1085 … BRANCH(Int32LessThan(jitHotnessCnt, jitHotnessThreshold), &incJitHotnessCntAndCmpOpcode, &exit); in TryJitCompile()
1102 Jump(&exit); in TryJitCompile()
1117 BRANCH(isJmp, &cmpOsrThreshold, &exit); in TryJitCompile()
1133 Jump(&exit); in TryJitCompile()
1137 BRANCH(Int32LessThan(osrHotnessCnt, osrHotnessThreshold), &incOsrHotnessCnt, &exit); in TryJitCompile()
1144 Jump(&exit); in TryJitCompile()
1146 Bind(&exit); in TryJitCompile()