Lines Matching refs:BRANCH

134     BRANCH(Int32LessThan(*varHotnessCounter, Int32(0)), &slowPath, &dispatch);                                 \

143 BRANCH(BitOr(TaggedIsUndefined(*varProfileTypeInfo), \
154 BRANCH(HasPendingException(glue), &handleException, &noException); \
203 BRANCH(isDebugMode, &isDebugModeTrue, &isDebugModeFalse); \
218 BRANCH(isDebugModeOrTracing, &NeedCallRuntimeTrue, &NeedCallRuntimeFalse); \
362 BRANCH(IsEcmaObject(receiver), &isEcmaObj, &slowPath); \
364 BRANCH(TaggedIsUndefined(profileTypeInfo), &hclassNotHit, &tryGetHclass); \
368 BRANCH(TaggedIsHeapObject(firstValue), &firstValueHeapObject, &hclassNotHit); \
371 BRANCH(Equal(LoadObjectFromWeakRef(firstValue), hclass), &whichPath, &hclassNotHit); \
384 BRANCH(IsSpecialIndexedObj(jsType), &slowPath, &findProperty); \
388 BRANCH(IsDictionaryModeByHClass(hclass), &isDicMode, &notDicMode); \
393 BRANCH(Int32NotEqual(entry, Int32(-1)), &slowPath, &loopExit); \
400 BRANCH(Int32NotEqual(entry, Int32(-1)), &slowPath, &loopExit); \
405 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &whichPath); \
412 BRANCH(newIc, &icPath, &slowPath); \
550 BRANCH(TaggedIsException(*argumentsList), &slowPath, &newArgumentsObj);
555 BRANCH(TaggedIsException(*argumentsObj), &slowPath, &checkException);
557 BRANCH(HasPendingException(glue), &slowPath, &dispatch);
598 BRANCH(Int32UnsignedLessThan(*i, numArgs), &setArgumentsBegin, &setArgumentsEnd);
605 BRANCH(Int32UnsignedLessThan(*i, numArgs), &setArgumentsAgain, &setArgumentsEnd);
610 BRANCH(HasPendingException(glue), &slowPath, &dispatch);
1016 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1020 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1045 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1049 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1073 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1077 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1100 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1104 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1126 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1130 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1152 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1156 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1178 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1182 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1204 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1208 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1230 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
1234 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
1337 BRANCH(TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, &notAsyncGeneratorObj);
1374 BRANCH(TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, &notAsyncGeneratorObj);
1400 BRANCH(TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, &notAsyncGeneratorObj);
1424 BRANCH(TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, &notAsyncGeneratorObj);
1493 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &notEcmaObject);
1495 BRANCH(TaggedObjectIsEcmaObject(value), &isEcmaObject, &notEcmaObject);
1545 BRANCH(TaggedIsHeapObject(superCtor), &ctorIsHeapObject, &slowPath);
1547 BRANCH(IsJSFunction(superCtor), &ctorIsJSFunction, &slowPath);
1549 BRANCH(IsConstructor(superCtor), &ctorIsConstructor, &slowPath);
1551 BRANCH(TaggedIsUndefined(newTarget), &slowPath, &normalPath);
1554 BRANCH(IsBase(superCtor), &ctorIsBase, &ctorNotBase);
1558 BRANCH(HasPendingException(glue), &isException, &ctorNotBase);
1562 BRANCH(TaggedIsException(srcElements), &isException, &noException);
1583 BRANCH(isError, &isException, &dispatch);
1665 BRANCH(TaggedIsHole(hole), &isHole, &notHole);
1684 BRANCH(TaggedIsHole(hole), &isHole, &notHole);
1806 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
1809 BRANCH(IsClassConstructor(receiver), &slowPath, &notClassConstructor);
1812 BRANCH(IsClassPrototype(receiver), &slowPath, &notClassPrototype);
1818 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
1839 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
1842 BRANCH(IsClassConstructor(receiver), &slowPath, &notClassConstructor);
1845 BRANCH(IsClassPrototype(receiver), &slowPath, &notClassPrototype);
1851 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
1913 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
1918 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
1939 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
1944 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
1964 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
1969 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
2015 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
2018 BRANCH(IsClassConstructor(receiver), &slowPath, &notClassConstructor);
2021 BRANCH(IsClassPrototype(receiver), &slowPath, &notClassPrototype);
2027 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
2158 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
2161 BRANCH(IsClassConstructor(receiver), &slowPath, &notClassConstructor);
2164 BRANCH(IsClassPrototype(receiver), &slowPath, &notClassPrototype);
2168 BRANCH(TaggedIsHole(res), &slowPath, &notHole);
2201 BRANCH(TaggedIsHeapObject(receiver), &isHeapObject, &slowPath);
2204 BRANCH(IsClassConstructor(receiver), &slowPath, &notClassConstructor);
2207 BRANCH(IsClassPrototype(receiver), &slowPath, &notClassPrototype);
2211 BRANCH(TaggedIsHole(res), &slowPath, &notHole);
2242 BRANCH(IsJSObject(receiver), &isJSObject, &slowPath);
2246 BRANCH(IsClassConstructor(receiver), &slowPath, &notClassConstructor);
2250 BRANCH(IsClassPrototype(receiver), &slowPath, &fastPath);
2254 BRANCH(TaggedIsHole(*result), &slowPath, &checkResult);
2280 BRANCH(IsJSObject(receiver), &isJSObject, &slowPath);
2284 BRANCH(IsClassConstructor(receiver), &slowPath, &notClassConstructor);
2288 BRANCH(IsClassPrototype(receiver), &slowPath, &fastPath);
2292 BRANCH(TaggedIsHole(*result), &slowPath, &checkResult);
2320 BRANCH(IsJSObject(receiver), &isJSObject, &notJSObject);
2323 BRANCH(IsClassConstructor(receiver), &notJSObject, &notClassConstructor);
2326 BRANCH(IsClassPrototype(receiver), &notJSObject, &notClassPrototype);
2330 BRANCH(TaggedIsHole(res), &notJSObject, &notHole);
2362 BRANCH(IsJSObject(receiver), &isJSObject, &notJSObject);
2365 BRANCH(IsClassConstructor(receiver), &notJSObject, &notClassConstructor);
2368 BRANCH(IsClassPrototype(receiver), &notJSObject, &notClassPrototype);
2372 BRANCH(TaggedIsHole(res), &notJSObject, &notHole);
2466 BRANCH(TaggedIsFalse(acc), &accEqualFalse, &accNotEqualFalse);
2469 BRANCH(TaggedIsInt(acc), &accIsInt, &accNotInt);
2472 BRANCH(Int32Equal(TaggedGetInt(acc), Int32(0)), &accEqualFalse, &accNotInt);
2476 BRANCH(TaggedIsDouble(acc), &accIsDouble, &last);
2479 BRANCH(DoubleEqual(GetDoubleOfTDouble(acc), Double(0)), &accEqualFalse, &last);
2507 BRANCH(TaggedIsFalse(acc), &accEqualFalse, &accNotEqualFalse);
2510 BRANCH(TaggedIsInt(acc), &accIsInt, &accNotInt);
2513 BRANCH(Int32Equal(TaggedGetInt(acc), Int32(0)), &accEqualFalse, &accNotInt);
2517 BRANCH(TaggedIsDouble(acc), &accIsDouble, &last);
2520 BRANCH(DoubleEqual(GetDoubleOfTDouble(acc), Double(0)), &accEqualFalse, &last);
2548 BRANCH(TaggedIsFalse(acc), &accEqualFalse, &accNotEqualFalse);
2551 BRANCH(TaggedIsInt(acc), &accIsInt, &accNotInt);
2554 BRANCH(Int32Equal(TaggedGetInt(acc), Int32(0)), &accEqualFalse, &accNotInt);
2558 BRANCH(TaggedIsDouble(acc), &accIsDouble, &last);
2561 BRANCH(DoubleEqual(GetDoubleOfTDouble(acc), Double(0)), &accEqualFalse, &last);
2589 BRANCH(TaggedIsTrue(acc), &accEqualTrue, &accNotEqualTrue);
2592 BRANCH(TaggedIsInt(acc), &accIsInt, &accNotInt);
2595 BRANCH(Int32Equal(TaggedGetInt(acc), Int32(0)), &accNotInt, &accEqualTrue);
2599 BRANCH(TaggedIsDouble(acc), &accIsDouble, &last);
2602 BRANCH(DoubleEqual(GetDoubleOfTDouble(acc), Double(0)), &last, &accEqualTrue);
2630 BRANCH(TaggedIsTrue(acc), &accEqualTrue, &accNotEqualTrue);
2633 BRANCH(TaggedIsInt(acc), &accIsInt, &accNotInt);
2636 BRANCH(Int32Equal(TaggedGetInt(acc), Int32(0)), &accNotInt, &accEqualTrue);
2640 BRANCH(TaggedIsDouble(acc), &accIsDouble, &last);
2643 BRANCH(DoubleEqual(GetDoubleOfTDouble(acc), Double(0)), &last, &accEqualTrue);
2671 BRANCH(TaggedIsTrue(acc), &accEqualTrue, &accNotEqualTrue);
2674 BRANCH(TaggedIsInt(acc), &accIsInt, &accNotInt);
2677 BRANCH(Int32Equal(TaggedGetInt(acc), Int32(0)), &accNotInt, &accEqualTrue);
2681 BRANCH(TaggedIsDouble(acc), &accIsDouble, &last);
2684 BRANCH(DoubleEqual(GetDoubleOfTDouble(acc), Double(0)), &last, &accEqualTrue);
2725 BRANCH(TaggedIsUndefined(*varProfileTypeInfo), &updateHotness, &isStable);
2734 BRANCH(isProfileDumpedAndJitCompiled, &tryContinue, &updateHotness);
2760 BRANCH(Int64Equal(maybeFrameType, Int64(static_cast<int64_t>(FrameType::BASELINE_BUILTIN_FRAME))),
2770 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &pcEqualNullptr, &pcNotEqualNullptr);
2777 BRANCH(IntPtrEqual(*varPc, IntPtr(BASELINEJIT_PC_FLAG)), &pcEqualBaseline, &pcNotEqualBaseline);
2824 BRANCH(TaggedIsUndefined(*varProfileTypeInfo), &updateHotness, &isStable);
2833 BRANCH(isProfileDumpedAndJitCompiled, &tryContinue, &updateHotness);
2859 BRANCH(Int64Equal(maybeFrameType, Int64(static_cast<int64_t>(FrameType::BASELINE_BUILTIN_FRAME))),
2870 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &pcEqualNullptr, &pcNotEqualNullptr);
2877 BRANCH(IntPtrEqual(*varPc, IntPtr(BASELINEJIT_PC_FLAG)), &pcEqualBaseline, &pcNotEqualBaseline);
2929 BRANCH(TaggedIsException(res), &isException, &notException);
2936 BRANCH(TaggedIsUndefined(*varProfileTypeInfo), &updateHotness, &isStable);
2939 BRANCH(ProfilerStubBuilder(env).IsProfileTypeInfoDumped(*varProfileTypeInfo, callback), &tryContinue,
2966 BRANCH(Int64Equal(maybeFrameType, Int64(static_cast<int64_t>(FrameType::BASELINE_BUILTIN_FRAME))),
2976 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &pcEqualNullptr, &pcNotEqualNullptr);
2983 BRANCH(IntPtrEqual(*varPc, IntPtr(BASELINEJIT_PC_FLAG)), &pcEqualBaseline, &pcNotEqualBaseline);
3034 BRANCH(TaggedIsException(res), &isException, &notException);
3041 BRANCH(TaggedIsUndefined(*varProfileTypeInfo), &updateHotness, &isStable);
3044 BRANCH(ProfilerStubBuilder(env).IsProfileTypeInfoDumped(*varProfileTypeInfo, callback), &tryContinue,
3071 BRANCH(Int64Equal(maybeFrameType, Int64(static_cast<int64_t>(FrameType::BASELINE_BUILTIN_FRAME))),
3081 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &pcEqualNullptr, &pcNotEqualNullptr);
3088 BRANCH(IntPtrEqual(*varPc, IntPtr(BASELINEJIT_PC_FLAG)), &pcEqualBaseline, &pcNotEqualBaseline);
3224 BRANCH(TaggedIsNumber(value), &valueIsNumber, &valueNotNumber);
3244 BRANCH(TaggedIsNumber(value), &valueIsNumber, &valueNotNumber);
3290 BRANCH(TaggedIsNumeric(value), &valueIsNumeric, &valueNotNumeric);
3296 BRANCH(TaggedIsNumber(value), &valueIsNumber, &profilerEnd);
3301 BRANCH(TaggedIsInt(value), &valueIsInt, &valueIsDouble);
3332 BRANCH(TaggedIsNumeric(value), &valueIsNumeric, &valueNotNumeric);
3373 BRANCH(TaggedIsException(result), &isException, &notException);
3415 BRANCH(TaggedIsException(res), &isException, &notException);
3422 BRANCH(TaggedIsUndefined(*varProfileTypeInfo), &updateHotness, &isStable);
3425 BRANCH(ProfilerStubBuilder(env).IsProfileTypeInfoDumped(*varProfileTypeInfo, callback), &tryContinue,
3452 BRANCH(Int64Equal(maybeFrameType, Int64(static_cast<int64_t>(FrameType::BASELINE_BUILTIN_FRAME))),
3462 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &pcEqualNullptr, &pcNotEqualNullptr);
3469 BRANCH(IntPtrEqual(*varPc, IntPtr(BASELINEJIT_PC_FLAG)), &pcEqualBaseline, &pcNotEqualBaseline);
3543 BRANCH(TaggedIsHeapObject(superCtor), &ctorIsHeapObject, &slowPath);
3545 BRANCH(IsJSFunction(superCtor), &ctorIsJSFunction, &slowPath);
3547 BRANCH(IsConstructor(superCtor), &ctorIsConstructor, &slowPath);
3549 BRANCH(TaggedIsUndefined(newTarget), &slowPath, &fastPath);
3552 BRANCH(IsBase(superCtor), &ctorIsBase, &ctorNotBase);
3557 BRANCH(HasPendingException(glue), &isException, &ctorNotBase);
3578 BRANCH(TaggedIsException(*res), &isException, &dispatch);
3582 BRANCH(HasPendingException(glue), &isException, &dispatch);
3742 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
3747 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
3767 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
3772 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
3792 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
3797 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
3818 BRANCH(TaggedIsHeapObject(receiver), &fastPath, &slowPath);
3823 BRANCH(TaggedIsHole(result), &slowPath, &notHole);
4107 BRANCH(TaggedIsException(res), &isException, &isNotException);
4144 BRANCH(TaggedIsException(res), &isException, &isNotException);
4183 BRANCH(TaggedIsException(res), &isException, &isNotException);
4620 BRANCH(TaggedIsHeapObject(ctor), &ctorIsHeapObject, &slowPath);
4622 BRANCH(IsJSFunction(ctor), &ctorIsJSFunction, &slowPath);
4624 BRANCH(IsConstructor(ctor), &fastPath, &slowPath);
4627 BRANCH(IsBase(ctor), &ctorIsBase, &ctorNotBase);
4632 BRANCH(HasPendingException(glue), &isException, &ctorNotBase);
4654 BRANCH(TaggedIsException(*res), &isException, &dispatch);
4658 BRANCH(HasPendingException(glue), &isException, &dispatch);
4692 BRANCH(TaggedIsHeapObject(ctor), &ctorIsHeapObject, &slowPath);
4694 BRANCH(IsJSFunction(ctor), &ctorIsJSFunction, &slowPath);
4696 BRANCH(IsConstructor(ctor), &fastPath, &slowPath);
4699 BRANCH(IsBase(ctor), &ctorIsBase, &ctorNotBase);
4704 BRANCH(HasPendingException(glue), &isException, &ctorNotBase);
4727 BRANCH(TaggedIsException(*res), &isException, &dispatch);
4731 BRANCH(HasPendingException(glue), &isException, &dispatch);
4765 BRANCH(TaggedIsHeapObject(ctor), &ctorIsHeapObject, &slowPath);
4767 BRANCH(IsJSFunction(ctor), &ctorIsJSFunction, &slowPath);
4769 BRANCH(IsConstructor(ctor), &fastPath, &slowPath);
4772 BRANCH(IsBase(ctor), &ctorIsBase, &ctorNotBase);
4777 BRANCH(HasPendingException(glue), &isException, &ctorNotBase);
4798 BRANCH(TaggedIsException(*res), &isException, &dispatch);
4802 BRANCH(HasPendingException(glue), &isException, &dispatch);
4831 BRANCH(IsSendableFunction(GetMethodFromFunction(result)), &isSendableFunc, &isNotSendableFunc);
4837 BRANCH(IsSourceTextModule(module), &isSourceTextModule, &isNotSourceTextModule);
4884 BRANCH(IsSendableFunction(GetMethodFromFunction(result)), &isSendableFunc, &isNotSendableFunc);
4890 BRANCH(IsSourceTextModule(module), &isSourceTextModule, &isNotSourceTextModule);
5279 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &pcIsInvalid, &pcNotInvalid);
5324 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &shouldReturn, &shouldContinue);
5341 BRANCH(TaggedIsException(*varAcc), &isException, &notException);
5366 BRANCH(Int8Equal(isEntryFrameDropped, Int8(JSThread::FrameDroppedState::StatePending)),
5385 BRANCH(isFrameDropped, &isFrameDroppedTrue, &isFrameDroppedFalse);
5403 BRANCH(Int8Equal(isEntryFrameDropped, Int8(JSThread::FrameDroppedState::StateTrue)),
5408 BRANCH(Int64Equal(maybeFrameType, Int64(static_cast<int64_t>(FrameType::BASELINE_BUILTIN_FRAME))),
5418 BRANCH(IntPtrEqual(*varPc, IntPtr(0)), &pcEqualNullptr, &pcNotEqualNullptr);
5425 BRANCH(IntPtrEqual(*varPc, IntPtr(BASELINEJIT_PC_FLAG)), &pcEqualBaseline, &pcNotEqualBaseline);
5658 BRANCH(TaggedIsException(res), &isException, &isNotException);
5768 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
5772 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
5795 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
5799 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
5822 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
5826 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
5849 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
5853 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
5879 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
5883 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
5909 BRANCH(Int32LessThan(*i, level), &loopHead, &afterLoop);
5913 BRANCH(Int32LessThan(*i, level), &loopEnd, &afterLoop);
6015 BRANCH(TaggedIsException(*res), &resIsException, &dispatch);
6017 BRANCH(HasPendingException(glue), &isException, &dispatch);