• Home
  • Raw
  • Download

Lines Matching full:branch

46 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel,  in Branch()  function in panda::ecmascript::kungfu::StubBuilder
51 …GateRef ifBranch = env_->GetBuilder()->Branch(currentControl, condition, trueWeight, falseWeight, … in Branch()
173 BRANCH(checkType, &valueIsUndefined, &checkNumber); in MatchFieldType()
185 BRANCH(checkType, &isNumber, &checkBoolean); in MatchFieldType()
198 BRANCH(checkType, &isBoolean, &checkString); in MatchFieldType()
211 BRANCH(checkType, &isString, &checkJSShared); in MatchFieldType()
224 BRANCH(checkType, &isJSShared, &checkBigInt); in MatchFieldType()
237 BRANCH(checkType, &isBigInt, &checkNoneOrGeneric); in MatchFieldType()
254 BRANCH(checkType, &isNoneOrGeneric, &checkNull); in MatchFieldType()
268 BRANCH(checkType, &isNull, &checkUndefined); in MatchFieldType()
281 BRANCH(checkType, &isUndefined, &exit); in MatchFieldType()
289 Branch(BoolNot(*result), &mismatch, &checkMatch); in MatchFieldType()
296 BRANCH(*result, executeSetProp, typeMismatch); in MatchFieldType()
312 BRANCH(Int32LessThanOrEqual(propsNum, Int32(maxPropsNum)), &notExceedUpper, &exceedUpper); in FindElementWithCache()
338 BRANCH(Equal(keyInProperty, key), &exit, &notFount); in FindElementWithCache()
352 BRANCH(Int32Equal(index, Int32(PropertiesCache::NOT_FOUND)), &notFind, &find); in FindElementWithCache()
356 BRANCH(Int32Equal(*result, Int32(PropertiesCache::NOT_FOUND)), &exit, &setCache); in FindElementWithCache()
386 BRANCH(LogicAndBuilder(env) in GetIndexFromPropertiesCache()
418 BRANCH(BitAnd(hclassIsEqual, keyIsEqual), &find, &exit); in GetHandlerFromMegaICCache()
456 BRANCH(Int32LessThanOrEqual(*low, *high), &next, &exit); in BinarySearch()
461 BRANCH(Int32UnsignedGreaterThan(midHash, keyHash), &midGreaterKey, &midnotGreaterKey); in BinarySearch()
469 BRANCH(Int32UnsignedLessThan(midHash, keyHash), &midLessKey, &midEqualKey); in BinarySearch()
481 BRANCH(IntPtrEqual(midKey, key), &retIndex, &nextLoop); in BinarySearch()
485 BRANCH(Int32LessThan(*sortIndex, propsNum), &retSortIndex, &exit); in BinarySearch()
503 BRANCH(Int32GreaterThanOrEqual(Int32Sub(*midLeft, Int32(1)), Int32(0)), in BinarySearch()
511BRANCH(Int32Equal(GetKeyHashCode(glue, *currentKey, hir), keyHash), &hashEqual, in BinarySearch()
516 BRANCH(IntPtrEqual(*currentKey, key), &retIndex1, &loopEnd1); in BinarySearch()
520BRANCH(Int32LessThan(*sortIndex, propsNum), &retSortIndex, &exit); in BinarySearch()
542BRANCH(Int32LessThan(Int32Add(*midRight, Int32(1)), elements), &nextCount1, &exit); in BinarySearch()
549BRANCH(Int32Equal(GetKeyHashCode(glue, *currentKey, hir), keyHash), &hashEqual, &exit); in BinarySearch()
553 BRANCH(IntPtrEqual(*currentKey, key), &retIndex2, &loopEnd2); in BinarySearch()
557BRANCH(Int32LessThan(*sortIndex, propsNum), &retSortIndex, &exit); in BinarySearch()
598 BRANCH(TaggedIsString(key), &isString, &isSymblo); in GetKeyHashCode()
633 BRANCH(HasPendingException(glue), &hasPendingException, &next); in CreateDataProperty()
641 BRANCH(TaggedIsHole(flag), &isHole, &notHole); in CreateDataProperty()
675 BRANCH(*result, &exit, &isThrow); in CreateDataPropertyOrThrow()
679 BRANCH(HasPendingException(glue), &exit, &newThrow); in CreateDataPropertyOrThrow()
707 BRANCH(IsEcmaObject(obj), &isObj, &notObj); in DefineField()
715 BRANCH(HasPendingException(glue), &hasPendingException, &next); in DefineField()
720 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in DefineField()
724 BRANCH(HasPendingException(glue), &hasPendingException, &newThrow); in DefineField()
772 BRANCH(TaggedIsHole(element), &isHole, &notHole); in FindElementFromNumberDictionary()
778 BRANCH(TaggedIsUndefined(element), &isUndefined, &notUndefined); in FindElementFromNumberDictionary()
785 BRANCH(Int32Equal(index, GetInt32OfTInt(element)), &isMatch, &notMatch); in FindElementFromNumberDictionary()
824 BRANCH(IsSymbol(key), &isSymbol, &notSymbol); in FindEntryFromNameDictionary()
835 BRANCH(IsString(key), &isString, &notString); in FindEntryFromNameDictionary()
855 BRANCH(TaggedIsHole(element), &isHole, &notHole); in FindEntryFromNameDictionary()
865 BRANCH(TaggedIsUndefined(element), &isUndefined, &notUndefined); in FindEntryFromNameDictionary()
876 BRANCH(Equal(key, element), &isMatch, &notMatch); in FindEntryFromNameDictionary()
932 BRANCH(IsSymbol(key), &isSymbol, &notSymbol); in FindEntryFromTransitionDictionary()
943 BRANCH(IsString(key), &isString, &notString); in FindEntryFromTransitionDictionary()
964 BRANCH(TaggedIsHole(element), &isHole, &notHole); in FindEntryFromTransitionDictionary()
974 BRANCH(TaggedIsUndefined(element), &isUndefined, &notUndefined); in FindEntryFromTransitionDictionary()
985 BRANCH(IsMatchInTransitionDictionary(element, key, metaData, in FindEntryFromTransitionDictionary()
1095 BRANCH(IsInlinedProperty(attr), &inlinedProp, &notInlinedProp); in JSObjectGetProperty()
1116 BRANCH(IsDoubleRepInPropAttr(rep), &doubleToTagged, &nonDoubleToTagged); in JSObjectGetProperty()
1125 BRANCH(IsIntRepInPropAttr(rep), &intToTagged, &exit); in JSObjectGetProperty()
1149 BRANCH(IsInlinedProperty(attr), &inlinedProp, &notInlinedProp); in JSObjectSetProperty()
1185 BRANCH(Int32GreaterThan(newL, maxNonInlinedFastPropsCapacity), &reachMax, &notReachMax); in ComputeNonInlinedFastPropsCapacity()
1229 BRANCH(Int32GreaterThan(newL, Int32(JSObject::MIN_ELEMENTS_LENGTH)), &reachMin, &notReachMin); in ComputeElementCapacity()
1255 BRANCH(IsAccessorInternal(accessor), &isInternal, &notInternal); in CallGetterHelper()
1262 BRANCH(Equal(accessor, lengthAccessor), &arrayLength, &tryContinue); in CallGetterHelper()
1271 BRANCH(condition, &overflow, &notOverflow); in CallGetterHelper()
1294 BRANCH(TaggedIsUndefined(getter), &objIsUndefined, &objNotUndefined); in CallGetterHelper()
1315 BRANCH(HasPendingException(glue), &exit, &noPendingException); in CallGetterHelper()
1340 BRANCH(IsAccessorInternal(accessor), &isInternal, &notInternal); in CallSetterHelper()
1352 BRANCH(TaggedIsUndefined(setter), &objIsUndefined, &objNotUndefined); in CallSetterHelper()
1373 BRANCH(HasPendingException(glue), &exit, &noPendingException); in CallSetterHelper()
1396 BRANCH(IsAccessorInternal(accessor), &isInternal, &notInternal); in ShouldCallSetter()
1401 BRANCH(Equal(receiver, holder), &receiverEqualsHolder, &receiverNotEqualsHolder); in ShouldCallSetter()
1435 BRANCH(Equal(newClass, Undefined()), &notFindHClass, &findHClass); in JSHClassAddProperty()
1441 Branch(isAOTHClass, &setPrototype, &endSetPrototypeCheck); in JSHClassAddProperty()
1457 Branch(updateCondition, &needUpdateAOTHClass, &normalNotify); in JSHClassAddProperty()
1521BRANCH(Int32UnsignedLessThan(numberOfProps, inlinedProperties), &hasUnusedInProps, &noUnusedInProp… in AddPropertyByName()
1549 BRANCH(Int32Equal(*length, Int32(0)), &lenIsZero, &lenNotZero); in AddPropertyByName()
1564 BRANCH(IsDictionaryMode(*array), &isDictMode, &notDictMode); in AddPropertyByName()
1580BRANCH(Int32GreaterThanOrEqual(numberOfProps, Int32(PropertyAttributes::MAX_FAST_PROPS_CAPACITY)), in AddPropertyByName()
1591 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException); in AddPropertyByName()
1609 BRANCH(Int32Equal(*length, outProps), &isArrayFull, &arrayNotFull); in AddPropertyByName()
1662 BRANCH(TaggedIsInt(value), &isInt, &notInt); in TaggedToRepresentation()
1672 BRANCH(TaggedIsDouble(value), &isDouble, &notDouble); in TaggedToRepresentation()
1700 BRANCH(TaggedIsHole(value), &isHole, &isNotHole); in TaggedToElementKind()
1710 BRANCH(TaggedIsInt(value), &isInt, &isNotInt); in TaggedToElementKind()
1720 BRANCH(TaggedIsObject(value), &isObject, &isDouble); in TaggedToElementKind()
1729 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &exit); in TaggedToElementKind()
1734 BRANCH(TaggedIsString(value), &isString, &isNonString); in TaggedToElementKind()
1802 BRANCH(IsDoubleRepInPropAttr(rep), &repIsDouble, &repIsNonDouble); in SetValueWithRep()
1807 BRANCH(TaggedIsInt(value), &valueIsInt, &valueIsNotInt); in SetValueWithRep()
1818 BRANCH(TaggedIsObject(value), &valueIsObject, &valueIsDouble); in SetValueWithRep()
1836 BRANCH(IsIntRepInPropAttr(rep), &repIsInt, &repIsTagged); in SetValueWithRep()
1841 BRANCH(TaggedIsInt(value), &valueIsInt, &valueIsNotInt); in SetValueWithRep()
1877 BRANCH(BitAnd(InSharedHeap(objectRegion), BoolNot(InSharedHeap(valueRegion))), &fatal, &exit); in VerifyBarrier()
1902 BRANCH(BoolNot(InSharedHeap(valueRegion)), &fatal, &noFatal); in SetValueWithBarrier()
1906 BRANCH(InSharedHeap(objectRegion), &fatal, &noFatal); in SetValueWithBarrier()
1909BRANCH(BitAnd(InSharedHeap(objectRegion), BoolNot(InSharedHeap(valueRegion))), &fatal, &noFatal); in SetValueWithBarrier()
1962 BRANCH(valueRegionInSweepableShare, &needBarrier, &exit); in SetSValueWithBarrier()
1968 BRANCH(objectNotInShare, &updateLocalToShareRSet, &checkBarrierForSharedValue); in SetSValueWithBarrier()
1975 BRANCH(IntPtrEqual(localToShareSet, IntPtr(0)), &callSharedBarrier, &storeToSharedRSet); in SetSValueWithBarrier()
1995 BRANCH(Int32NotEqual(flag, Int32(0)), &checkBarrierForSharedValue, &needSet); in SetSValueWithBarrier()
2016BRANCH(Int64Equal(state, Int64(static_cast<int64_t>(SharedMarkStatus::READY_TO_CONCURRENT_MARK))), in SetSValueWithBarrier()
2048 BRANCH(IntPtrEuqal(oldToNewSet, IntPtr(0)), &isNullPtr, &notNullPtr); in SetNonSValueWithBarrier()
2102 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsBigInt()
2123 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsPropertyBox()
2144 BRANCH(TaggedIsHeapObject(x), &isHeapObject, &exit); in TaggedIsAccessor()
2166 BRANCH(TaggedIsHeapObject(x), &isHeapObject, &exit); in TaggedIsInternalAccessor()
2211 BRANCH(Int32LessThan(len, Int32(MAX_ELEMENT_INDEX_LEN)), &inRange, failed); in TryToGetInteger()
2214 BRANCH(IsIntegerString(string), &isInteger, failed); in TryToGetInteger()
2235 BRANCH(Int32Equal(len, Int32(0)), &exit, &greatThanZero); in StringToElementIndex()
2237 BRANCH(Int32GreaterThan(len, Int32(MAX_ELEMENT_INDEX_LEN)), &exit, &inRange); in StringToElementIndex()
2242 BRANCH(isUtf16String, &exit, &isUtf8); in StringToElementIndex()
2257 BRANCH(Int32Equal(*c, Int32('0')), &isDigitZero, &notDigitZero); in StringToElementIndex()
2261 BRANCH(Int32Equal(len, Int32(1)), &lengthIsOne, &exit); in StringToElementIndex()
2273 BRANCH(IsDigit(*c), &isDigit, &exit); in StringToElementIndex()
2278 BRANCH(Int32UnsignedLessThan(*i, len), &loopHead, &afterLoop); in StringToElementIndex()
2284 BRANCH(IsDigit(*c), &isDigit2, &notDigit2); in StringToElementIndex()
2290 BRANCH(Int32UnsignedLessThan(*i, len), &loopEnd, &afterLoop); in StringToElementIndex()
2300 BRANCH(Int64LessThan(*n, Int64(JSObject::MAX_ELEMENT_INDEX)), in StringToElementIndex()
2327 BRANCH(TaggedIsInt(key), &isKeyInt, &notKeyInt); in TryToElementsIndex()
2337 BRANCH(TaggedIsString(key), &isString, &notString); in TryToElementsIndex()
2346 BRANCH(TaggedIsDouble(key), &isDouble, &exit); in TryToElementsIndex()
2352 BRANCH(DoubleEqual(number, ChangeInt32ToFloat64(integer)), &isEqual, &exit); in TryToElementsIndex()
2380 BRANCH(Int32NotEqual(recordEntry, Int32(-1)), &foundInGlobalRecord, &exit); in LdGlobalRecord()
2406BRANCH(HandlerBaseIsInlinedProperty(handlerInfo), &handlerInfoIsInlinedProps, &handlerInfoNotInlin… in LoadFromField()
2427 BRANCH(IsDoubleRepInPropAttr(rep), &doubleToTagged, &nonDoubleToTagged); in LoadFromField()
2440 BRANCH(IsIntRepInPropAttr(rep), &intToTagged, &exit); in LoadFromField()
2464 BRANCH(IsInvalidPropertyBox(cell), &exit, &cellNotInvalid); in LoadGlobal()
2467 BRANCH(IsAccessorPropertyBox(cell), &exit, &cellNotAccessor); in LoadGlobal()
2493 BRANCH(TaggedIsWeak(cachedValue), &exit, &cachedValueNotWeak); in CheckPolyHClass()
2497 Branch(IsTaggedArray(cachedValue), &isTaggedArray, &exit); in CheckPolyHClass()
2504 BRANCH(Int32UnsignedLessThan(*i, length), &iLessLength, &exit); in CheckPolyHClass()
2508 BRANCH(Equal(LoadObjectFromWeakRef(element), hclass), &hasHclass, &loopEnd); in CheckPolyHClass()
2559 BRANCH(TaggedIsInt(*handler), &handlerIsInt, &handlerNotInt); in LoadICWithHandler()
2566 BRANCH(IsField(handlerInfo), &handlerInfoIsField, &handlerInfoNotField); in LoadICWithHandler()
2575 BRANCH(BitOr(IsStringElement(handlerInfo), IsNumber(handlerInfo)), in LoadICWithHandler()
2584 BRANCH(IsNonExist(handlerInfo), &handlerInfoIsNonExist, &handlerInfoExist); in LoadICWithHandler()
2594BRANCH(IsStringLength(handlerInfo), &handlerInfoIsStringLength, &handlerInfoNotStringLength); in LoadICWithHandler()
2620 BRANCH(GetHasChanged(cellValue), &cellHasChanged, &loopEnd); in LoadICWithHandler()
2628 BRANCH(Equal(*holder, Undefined()), &handleInfoIsNotFound, &handleInfoIsFound); in LoadICWithHandler()
2639BRANCH(GetNotFoundHasChanged(cellValue), &cellNotFoundHasChanged, &cellNotFoundNotChanged); in LoadICWithHandler()
2678BRANCH(Int64GreaterThanOrEqual(index64, Int64(INT32_MAX)), &greaterThanInt32Max, &notGreaterThanIn… in LoadElement()
2685 BRANCH(Int32LessThan(index, Int32(0)), &indexLessZero, &indexNotLessZero); in LoadElement()
2693BRANCH(Int32LessThanOrEqual(GetLengthOfTaggedArray(elements), index), &lengthLessIndex, &lengthNot… in LoadElement()
2722BRANCH(Int64GreaterThanOrEqual(index64, Int64(INT32_MAX)), &greaterThanInt32Max, &notGreaterThanIn… in LoadStringElement()
2729 BRANCH(Int32LessThan(index, Int32(0)), &indexLessZero, &indexNotLessZero); in LoadStringElement()
2739BRANCH(Int32LessThanOrEqual(GetLengthFromString(receiver), index), &lengthLessIndex, &lengthNotLes… in LoadStringElement()
2765 BRANCH(Int32UnsignedGreaterThanOrEqual(index, capacity), &indexGreaterLen, &storeElement); in TaggedArraySetValue()
2768 BRANCH(ShouldTransToDict(capacity, index), &isTransToDict, &notTransToDict); in TaggedArraySetValue()
2836 BRANCH(TaggedIsInt(*varHandler), &handlerIsInt, &handlerNotInt); in ICStoreElement()
2840BRANCH(IsTypedArrayElement(handlerInfo), &handlerInfoIsTypedArray, &handerInfoNotTypedArray); in ICStoreElement()
2850 BRANCH(HandlerBaseIsJSArray(handlerInfo), &handerInfoIsJSArray, &handerInfoNotJSArray); in ICStoreElement()
2853 BRANCH(IsJsCOWArray(receiver), &isJsCOWArray, &isNotJsCOWArray); in ICStoreElement()
2866BRANCH(Int32UnsignedGreaterThanOrEqual(index, oldLength), &indexGreaterLength, &handerInfoNotJSArr… in ICStoreElement()
2874 BRANCH(Equal(oldHandler, *varHandler), &update, &handerInfoNotJSArray); in ICStoreElement()
2886BRANCH(Int32UnsignedGreaterThanOrEqual(index, capacity), &indexGreaterCapacity, &storeElement); in ICStoreElement()
2891 BRANCH(TaggedIsHole(*result), &exit, &transition); in ICStoreElement()
2896 BRANCH(Int32UnsignedGreaterThan(index, capacity), &hole, &exit); in ICStoreElement()
2917 BRANCH(GetHasChanged(cellValue), &cellHasChanged, &loopEnd); in ICStoreElement()
2990 BRANCH(TaggedIsInt(*handler), &handlerIsInt, &handlerNotInt); in StoreICWithHandler()
2994 BRANCH(IsNonSharedStoreField(handlerInfo), &handlerInfoIsField, &handlerInfoNotField); in StoreICWithHandler()
3002 BRANCH(IsStoreShared(handlerInfo), &isShared, &notShared); in StoreICWithHandler()
3005BRANCH(HandlerBaseIsAccessor(handlerInfo), &prepareIntHandlerLoop, &sharedObjectStoreBarrier); in StoreICWithHandler()
3026BRANCH(TaggedIsTransitionHandler(*handler), &handlerIsTransitionHandler, &handlerNotTransitionHand… in StoreICWithHandler()
3034 BRANCH(TaggedIsTransWithProtoHandler(*handler), &handlerIsTransWithProtoHandler, in StoreICWithHandler()
3039 BRANCH(GetHasChanged(cellValue), &cellHasChanged, &cellNotChanged); in StoreICWithHandler()
3048BRANCH(TaggedIsPrototypeHandler(*handler), &handlerIsPrototypeHandler, &handlerNotPrototypeHandler… in StoreICWithHandler()
3051BRANCH(TaggedIsPropertyBox(*handler), &handlerIsPropertyBox, &handlerNotPropertyBox); in StoreICWithHandler()
3062 BRANCH(TaggedIsUndefined(cellValue), &loopEnd, &cellNotUndefined); in StoreICWithHandler()
3064 BRANCH(TaggedIsNull(cellValue), &cellHasChanged, &cellNotNull); in StoreICWithHandler()
3067 BRANCH(GetHasChanged(cellValue), &cellHasChanged, &loopEnd); in StoreICWithHandler()
3078BRANCH(TaggedIsStoreAOTHandler(*handler), &handlerIsStoreAOTHandler, &handlerNotStoreAOTHandler); in StoreICWithHandler()
3082 BRANCH(GetHasChanged(cellValue), &cellHasChanged, &aotCellNotChanged); in StoreICWithHandler()
3088 BRANCH(IsField(handlerInfo), &aotHandlerInfoIsField, &aotHandlerInfoNotField); in StoreICWithHandler()
3135BRANCH(HandlerBaseIsInlinedProperty(handler), &handlerIsInlinedProperty, &handlerNotInlinedPropert… in StoreField()
3190 BRANCH(IsPrototypeHClass(newHClass), &isPrototype, &notPrototype); in StoreWithTransition()
3202BRANCH(HandlerBaseIsInlinedProperty(handlerInfo), &handlerInfoIsInlinedProps, &handlerInfoNotInlin… in StoreWithTransition()
3210 BRANCH(Int32GreaterThanOrEqual(index, capacity), &indexMoreCapacity, &indexLessCapacity); in StoreWithTransition()
3214 BRANCH(Int32Equal(capacity, Int32(0)), &capacityIsZero, &capacityNotZero); in StoreWithTransition()
3268 BRANCH(IsInvalidPropertyBox(cell), &exit, &cellNotInvalid); in StoreGlobal()
3271 BRANCH(IsAccessorPropertyBox(cell), &exit, &cellIsNotAccessorData); in StoreGlobal()
3325 BRANCH(Int32LessThan(arrayIndex, Int32(0)), &ltZero, &notLtZero); in GetKeyFromDictionary()
3329 BRANCH(Int32GreaterThan(arrayIndex, dictionaryLength), &gtLength, &notGtLength); in GetKeyFromDictionary()
3387 BRANCH(IsSpecialIndexedObj(jsType), &isSpecialIndexed, &notSpecialIndexed); in GetPropertyByIndex()
3394BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY))), &exit, &notTypedAr… in GetPropertyByIndex()
3396 BRANCH(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in GetPropertyByIndex()
3408 BRANCH(IsArrayListOrVector(jsType), &isSpecialContainer, &notSpecialContainer); in GetPropertyByIndex()
3419 BRANCH(TaggedIsString(*holder), &isString, &notString); in GetPropertyByIndex()
3423 BRANCH(Int32LessThan(index, length), &getSubString, &notString); in GetPropertyByIndex()
3445 BRANCH(IsDictionaryElement(hclass), &isDictionaryElement, &notDictionaryElement); in GetPropertyByIndex()
3450 BRANCH(Int32UnsignedLessThan(index, GetLengthOfTaggedArray(elements)), in GetPropertyByIndex()
3458 BRANCH(TaggedIsNotHole(*value), &notHole, &isHole); in GetPropertyByIndex()
3479 BRANCH(Int32NotEqual(entryA, Int32(-1)), &notNegtiveOne, &negtiveOne); in GetPropertyByIndex()
3486 BRANCH(IsAccessor(attr), &isAccessor, &notAccessor); in GetPropertyByIndex()
3504 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByIndex()
3532 BRANCH(TaggedIsPropertyKey(*key), &isPropertyKey, &exit); in GetPropertyByValue()
3541BRANCH(Int64GreaterThanOrEqual(index64, Int64(INT32_MAX)), &greaterThanInt32Max, &notGreaterThanIn… in GetPropertyByValue()
3548 BRANCH(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in GetPropertyByValue()
3558 BRANCH(TaggedIsNumber(*key), &exit, &notNumber1); in GetPropertyByValue()
3565 BRANCH(TaggedIsString(*key), &isString, &notString); in GetPropertyByValue()
3568 BRANCH(IsInternalString(*key), &isInternalString, &notIntenalString); in GetPropertyByValue()
3577 BRANCH(TaggedIsHole(res), &notFind, &find); in GetPropertyByValue()
3630 BRANCH(IsSpecialIndexedObj(jsType), &isSIndexObj, &notSIndexObj); in GetPropertyByName()
3636 BRANCH(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in GetPropertyByName()
3642 BRANCH(TaggedIsNull(*result), &isNull, &notNull); in GetPropertyByName()
3649 BRANCH(TaggedIsHole(*result), &notSIndexObj, &exit); in GetPropertyByName()
3657BRANCH(LogicAndBuilder(env).And(TaggedIsString(holderValue)).And(TaggedIsString(key)).Done(), in GetPropertyByName()
3665BRANCH(FastStringEqual(glue, key, lengthString), &getStringLength, &getStringPrototype); in GetPropertyByName()
3678 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByName()
3682 BRANCH(IsJSPrimitiveRef(*holder), &notSIndexObj, &notJsPrimitiveRef); in GetPropertyByName()
3692 BRANCH(isInternal, &findProperty, &loopExit); in GetPropertyByName()
3699 BRANCH(IsDictionaryModeByHClass(hclass), &isDicMode, &notDicMode); in GetPropertyByName()
3708 // if branch condition : entry != -1 in GetPropertyByName()
3709 BRANCH(Int32NotEqual(entryA, Int32(-1)), &hasEntry, &noEntry); in GetPropertyByName()
3717 BRANCH(IsAccessor(attr), &isAccessor, &notAccessor); in GetPropertyByName()
3729 BRANCH(TaggedIsHole(value), &noEntry, &notHole); in GetPropertyByName()
3749 // if branch condition : entry != -1 in GetPropertyByName()
3750 BRANCH(Int32NotEqual(entryB, Int32(-1)), &notNegtiveOne, &negtiveOne); in GetPropertyByName()
3759 BRANCH(IsAccessor(attr), &isAccessor1, &notAccessor1); in GetPropertyByName()
3780 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByName()
3818 BRANCH(IsAOTHClass(srcHClass), &isAOT, &isNotAOT); in CopyAllHClass()
3867BRANCH(Int32Equal(elementsKind, Int32(Elements::ToUint(ElementsKind::GENERIC))), &exit, &isNoneDef… in TransitToElementsKind()
3874 BRANCH(Int32Equal(elementsKind, newKind), &exit, &change); in TransitToElementsKind()
3895 BRANCH(TaggedIsJSArray(receiver), &isJSArray, &exit); in TryMigrateToGenericKindForJSObject()
3900 BRANCH(IsMutantTaggedArray(elements), &elementsIsMutantTaggedArray, &exit); in TryMigrateToGenericKindForJSObject()
3922 BRANCH(IsJsArray(receiver), &isArray, &notArray); in AddElementInternal()
3927 BRANCH(Int32GreaterThanOrEqual(index, oldLen), &indexGreaterOrEq, &notArray); in AddElementInternal()
3932 BRANCH(IsArrayLengthWritable(glue, receiver), &isArrLenWritable, &notArrLenWritable); in AddElementInternal()
3937 BRANCH(Int32GreaterThan(index, oldLen), &indexGreater, &notArray); in AddElementInternal()
3954 BRANCH(IsDictionaryElement(hclass), &isDicMode, &notDicMode); in AddElementInternal()
3969BRANCH(BitOr(notDefault, Int32GreaterThanOrEqual(index, capacity)), &indexGreaterLen, &notGreaterL… in AddElementInternal()
3974BRANCH(LogicOrBuilder(env).Or(notDefault).Or(ShouldTransToDict(capacity, index)).Done(), in AddElementInternal()
3982 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException); in AddElementInternal()
4040 BRANCH(Int32GreaterThanOrEqual(index, capacity), &isGreaterThanCapcity, &notGreaterThanCapcity); in ShouldTransToDict()
4045 BRANCH(Int32LessThanOrEqual(Int32Sub(index, capacity), in ShouldTransToDict()
4051BRANCH(Int32LessThan(index, Int32(INT32_MAX)), &isLessThanInt32Max, &notLessThanInt32Max); in ShouldTransToDict()
4056BRANCH(Int32LessThan(capacity, Int32(JSObject::MIN_GAP)), &isLessThanMin, &notLessThanMin); in ShouldTransToDict()
4101 BRANCH(Equal(guardians, True()), &isGuardians, &exit); in NotifyArrayPrototypeChangedGuardians()
4106 BRANCH(BitOr(IsPrototypeHClass(hclass), IsJsArray(receiver)), &isPrototype, &exit); in NotifyArrayPrototypeChangedGuardians()
4118 BRANCH(isEnvPrototypeCheck, &isEnvPrototype, &exit); in NotifyArrayPrototypeChangedGuardians()
4149 BRANCH(Int32NotEqual(entry, Int32(-1)), &notNegtiveOne, &isNegtiveOne); in IsArrayLengthWritable()
4198 Branch(IsAOTHClass(hclass), &isAOTHClass, &exit); in CheckHClassForRep()
4209Branch(Equal(lastRep, Int32(static_cast<int32_t>(Representation::INT))), &repIsInt, &repIsNotInt); in CheckHClassForRep()
4214Branch(Equal(valueRep, Int32(static_cast<int32_t>(Representation::INT))), &exit, &valueRepIsNotInt… in CheckHClassForRep()
4223Branch(Equal(lastRep, Int32(static_cast<int32_t>(Representation::DOUBLE))), &repIsDouble, &exit); in CheckHClassForRep()
4227Branch(Equal(valueRep, Int32(static_cast<int32_t>(Representation::INT))), &exit, &valueRepIsNotInt… in CheckHClassForRep()
4231 Branch(Equal(valueRep, Int32(static_cast<int32_t>(Representation::DOUBLE))), &exit, in CheckHClassForRep()
4258 BRANCH(Equal(transition, Undefined()), &exit, &notUndefined); in FindTransitions()
4263 BRANCH(TaggedIsWeak(transition), &isWeak, &notWeak); in FindTransitions()
4276 BRANCH(Equal(cachedKey, key), &keyMatch, &exit); in FindTransitions()
4279 BRANCH(Int32Equal(metaData, cachedMetaData), &isMatch, &exit); in FindTransitions()
4282 BRANCH(CheckHClassForRep(transitionHClass, value), &repMatch, &exit); in FindTransitions()
4294 BRANCH(Int32NotEqual(entryA, Int32(-1)), &isFound, &exit); in FindTransitions()
4299 BRANCH(Int64NotEqual(cachedValue, Undefined()), &valueNotUndefined, &exit); in FindTransitions()
4303 BRANCH(CheckHClassForRep(newHClass, value), &repMatch, &exit); in FindTransitions()
4341 BRANCH(IsSpecialIndexedObj(jsType), &isSpecialIndex, &notSpecialIndex); in SetPropertyByIndex()
4349BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY))), &exit, &notTypedAr… in SetPropertyByIndex()
4351 BRANCH(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in SetPropertyByIndex()
4354 BRANCH(Equal(*holder, receiver), &checkIsOnPrototypeChain, &exit); in SetPropertyByIndex()
4371 BRANCH(IsDictionaryElement(hclass), &isDictionaryElement, &notDictionaryElement); in SetPropertyByIndex()
4376 BRANCH(Equal(*holder, receiver), &isReceiver, &ifEnd); in SetPropertyByIndex()
4378 BRANCH(Equal(*holder, receiver), &isReceiver, &afterLoop); in SetPropertyByIndex()
4385 BRANCH(Int64LessThan(index, length), &inRange, &ifEnd); in SetPropertyByIndex()
4387 BRANCH(Int64LessThan(index, length), &inRange, &loopExit); in SetPropertyByIndex()
4394 BRANCH(Int64NotEqual(value1, Hole()), &notHole, &ifEnd); in SetPropertyByIndex()
4396 BRANCH(Int64NotEqual(value1, Hole()), &notHole, &loopExit); in SetPropertyByIndex()
4400 BRANCH(IsJsCOWArray(*holder), &isJsCOWArray, &isNotJsCOWArray); in SetPropertyByIndex()
4429 BRANCH(Int32NotEqual(entryA, Int32(-1)), &notNegtiveOne, &negtiveOne); in SetPropertyByIndex()
4435BRANCH(BitOr(LogicAndBuilder(env).And(IsWritable(attr)).And(IsConfigable(attr)).Done(), in SetPropertyByIndex()
4441 BRANCH(IsAccessor(attr), &isAccessor, &notAccessor); in SetPropertyByIndex()
4448BRANCH(ShouldCallSetter(receiver, *holder, accessor, attr), &shouldCall, &notAccessor); in SetPropertyByIndex()
4459 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd); in SetPropertyByIndex()
4461 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &afterLoop); in SetPropertyByIndex()
4488 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in SetPropertyByIndex()
4497 BRANCH(IsExtensible(receiver), &isExtensible, &notExtensible); in SetPropertyByIndex()
4501 BRANCH(IsJsSArray(receiver), &isExtensible, &throwNotExtensible); in SetPropertyByIndex()
4507BRANCH(AddElementInternal(glue, receiver, index, value, Int64(PropertyAttributes::GetDefaultAttrib… in SetPropertyByIndex()
4553 BRANCH(IsSpecialIndexedObj(jsType), &isSpecialIndex, &notSpecialIndex); in DefinePropertyByIndex()
4560BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY))), &exit, &notTypedAr… in DefinePropertyByIndex()
4562 BRANCH(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in DefinePropertyByIndex()
4565 BRANCH(Equal(*holder, receiver), &checkIsOnPrototypeChain, &exit); in DefinePropertyByIndex()
4582 BRANCH(IsDictionaryElement(hclass), &isDictionaryElement, &notDictionaryElement); in DefinePropertyByIndex()
4586 BRANCH(Equal(*holder, receiver), &isReceiver, &ifEnd); in DefinePropertyByIndex()
4591 BRANCH(Int64LessThan(index, length), &inRange, &ifEnd); in DefinePropertyByIndex()
4596 BRANCH(Int64NotEqual(value1, Hole()), &notHole, &ifEnd); in DefinePropertyByIndex()
4599 BRANCH(IsJsCOWArray(*holder), &isJsCOWArray, &isNotJsCOWArray); in DefinePropertyByIndex()
4628 BRANCH(Int32NotEqual(entryA, Int32(-1)), &notNegtiveOne, &negtiveOne); in DefinePropertyByIndex()
4634BRANCH(BitOr(LogicAndBuilder(env).And(IsWritable(attr)).And(IsConfigable(attr)).Done(), in DefinePropertyByIndex()
4639 BRANCH(IsAccessor(attr), &exit, &notAccessor); in DefinePropertyByIndex()
4643 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd); in DefinePropertyByIndex()
4667 BRANCH(IsExtensible(receiver), &isExtensible, &notExtensible); in DefinePropertyByIndex()
4670 BRANCH(IsJsSArray(receiver), &isExtensible, &throwNotExtensible); in DefinePropertyByIndex()
4676BRANCH(AddElementInternal(glue, receiver, index, value, Int64(PropertyAttributes::GetDefaultAttrib… in DefinePropertyByIndex()
4726 BRANCH(IsSpecialIndexedObj(jsType), &isSIndexObj, &notSIndexObj); in SetPropertyByName()
4731 BRANCH(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in SetPropertyByName()
4737 BRANCH(TaggedIsNull(*result), &isNull, &notNull); in SetPropertyByName()
4744 BRANCH(TaggedIsHole(*result), &notSIndexObj, &exit); in SetPropertyByName()
4750 BRANCH(IsArrayListOrVector(jsType), &isSpecialContainer, &notSpecialContainer); in SetPropertyByName()
4768 BRANCH(isInternal, &findProperty, &ifEnd); in SetPropertyByName()
4770 BRANCH(isInternal, &findProperty, &loopExit); in SetPropertyByName()
4778 BRANCH(IsDictionaryModeByHClass(hclass), &isDicMode, &notDicMode); in SetPropertyByName()
4786 BRANCH(Int32NotEqual(entry, Int32(-1)), &hasEntry, &ifEnd); in SetPropertyByName()
4788 BRANCH(Int32NotEqual(entry, Int32(-1)), &hasEntry, &loopExit); in SetPropertyByName()
4795 BRANCH(IsAccessor(attr), &isAccessor, &notAccessor); in SetPropertyByName()
4802BRANCH(ShouldCallSetter(receiver, *holder, accessor, attr), &shouldCall, &notAccessor); in SetPropertyByName()
4813 BRANCH(IsWritable(attr), &writable, &notWritable); in SetPropertyByName()
4827 BRANCH(IsAOTHClass(hclass), &isAOT, &notAOT); in SetPropertyByName()
4832 BRANCH(TaggedIsHole(attrVal), &attrValIsHole, &notAOT); in SetPropertyByName()
4839 BRANCH(BitAnd(checkReceiverHoleEntry, checkHolderEqualsRecv), in SetPropertyByName()
4857 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd); in SetPropertyByName()
4859 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &afterLoop); in SetPropertyByName()
4865 BRANCH(IsJSShared(receiver), &isJSShared, &executeSetProp); in SetPropertyByName()
4900 BRANCH(Int32NotEqual(entry1, Int32(-1)), &notNegtiveOne, &ifEnd); in SetPropertyByName()
4902 BRANCH(Int32NotEqual(entry1, Int32(-1)), &notNegtiveOne, &loopExit); in SetPropertyByName()
4909 BRANCH(IsAccessor(attr1), &isAccessor1, &notAccessor1); in SetPropertyByName()
4916BRANCH(ShouldCallSetter(receiver, *holder, accessor1, attr1), &shouldCall1, &notAccessor1); in SetPropertyByName()
4927 BRANCH(IsWritable(attr1), &writable1, &notWritable1); in SetPropertyByName()
4941 BRANCH(Equal(*holder, receiver), &holdEqualsRecv1, &ifEnd); in SetPropertyByName()
4943 BRANCH(Equal(*holder, receiver), &holdEqualsRecv1, &afterLoop); in SetPropertyByName()
4949 BRANCH(IsJSShared(receiver), &isJSShared, &executeSetProp); in SetPropertyByName()
4981 BRANCH(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in SetPropertyByName()
4989 BRANCH(Int32NotEqual(*receiverHoleEntry, Int32(-1)), &holeEntryNotNegtiveOne, &holeEntryIfEnd); in SetPropertyByName()
5004 BRANCH(IsExtensible(receiver), &extensible, &inextensible); in SetPropertyByName()
5045 BRANCH(IsSpecialIndexedObj(jsType), &isSIndexObj, &notSIndexObj); in DefinePropertyByName()
5050 BRANCH(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in DefinePropertyByName()
5056 BRANCH(TaggedIsNull(*result), &isNull, &notNull); in DefinePropertyByName()
5063 BRANCH(TaggedIsHole(*result), &notSIndexObj, &exit); in DefinePropertyByName()
5069 BRANCH(IsArrayListOrVector(jsType), &isSpecialContainer, &notSpecialContainer); in DefinePropertyByName()
5085 BRANCH(isInternal, &findProperty, &ifEnd); in DefinePropertyByName()
5089 BRANCH(IsDictionaryModeByHClass(hclass), &isDicMode, &notDicMode); in DefinePropertyByName()
5096 BRANCH(Int32NotEqual(entry, Int32(-1)), &hasEntry, &ifEnd); in DefinePropertyByName()
5104 BRANCH(IsAccessor(attr), &isAccessor, &notAccessor); in DefinePropertyByName()
5106 BRANCH(SCheckModelIsCHECK, &isSCheckModelIsCHECK1, &isNotSCheckModelIsCHECK1); in DefinePropertyByName()
5114BRANCH(ShouldCallSetter(receiver, *holder, accessor, attr), &shouldCall, &notAccessor); in DefinePropertyByName()
5126 BRANCH(IsWritable(attr), &writable, &notWritable); in DefinePropertyByName()
5128 BRANCH(SCheckModelIsCHECK, &isSCheckModelIsCHECK2, &isNotSCheckModelIsCHECK2); in DefinePropertyByName()
5142 BRANCH(IsAOTHClass(hclass), &isAOT, &notAOT); in DefinePropertyByName()
5147 BRANCH(TaggedIsHole(attrVal), &attrValIsHole, &notAOT); in DefinePropertyByName()
5154 BRANCH(BitAnd(checkReceiverHoleEntry, checkHolderEqualsRecv), in DefinePropertyByName()
5165 BRANCH(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd); in DefinePropertyByName()
5170 BRANCH(IsJSShared(receiver), &isJSShared, &executeSetProp); in DefinePropertyByName()
5204 BRANCH(Int32NotEqual(entry1, Int32(-1)), &notNegtiveOne, &ifEnd); in DefinePropertyByName()
5212 BRANCH(IsAccessor(attr1), &isAccessor1, &notAccessor1); in DefinePropertyByName()
5214 BRANCH(SCheckModelIsCHECK, &isSCheckModelIsCHECK3, &isNotSCheckModelIsCHECK3); in DefinePropertyByName()
5222BRANCH(ShouldCallSetter(receiver, *holder, accessor1, attr1), &shouldCall1, &notAccessor1); in DefinePropertyByName()
5234 BRANCH(IsWritable(attr1), &writable1, &notWritable1); in DefinePropertyByName()
5236 BRANCH(SCheckModelIsCHECK, &isSCheckModelIsCHECK4, &isNotSCheckModelIsCHECK4); in DefinePropertyByName()
5249 BRANCH(Equal(*holder, receiver), &holdEqualsRecv1, &ifEnd); in DefinePropertyByName()
5254 BRANCH(IsJSShared(receiver), &isJSShared, &executeSetProp); in DefinePropertyByName()
5283 BRANCH(Int32NotEqual(*receiverHoleEntry, Int32(-1)), &holeEntryNotNegtiveOne, &holeEntryIfEnd); in DefinePropertyByName()
5298 BRANCH(IsExtensible(receiver), &extensible, &inextensible); in DefinePropertyByName()
5330 BRANCH(TaggedIsPropertyKey(*varKey), &isPropertyKey, &exit); in SetPropertyByValue()
5339BRANCH(Int64GreaterThanOrEqual(index64, Int64(INT32_MAX)), &greaterThanInt32Max, &notGreaterThanIn… in SetPropertyByValue()
5346 BRANCH(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in SetPropertyByValue()
5357 BRANCH(TaggedIsNumber(*varKey), &isNumber1, &notNumber1); in SetPropertyByValue()
5368 BRANCH(TaggedIsString(*varKey), &isString, &checkDetector); in SetPropertyByValue()
5371 BRANCH(IsInternalString(*varKey), &setByName, &notIntenalString); in SetPropertyByValue()
5377 BRANCH(TaggedIsHole(res), &notFind, &find); in SetPropertyByValue()
5421 BRANCH(TaggedIsPropertyKey(*varKey), &isPropertyKey, &exit); in DefinePropertyByValue()
5430BRANCH(Int64GreaterThanOrEqual(index64, Int64(INT32_MAX)), &greaterThanInt32Max, &notGreaterThanIn… in DefinePropertyByValue()
5437 BRANCH(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in DefinePropertyByValue()
5448 BRANCH(TaggedIsNumber(*varKey), &isNumber1, &notNumber1); in DefinePropertyByValue()
5459 BRANCH(TaggedIsString(*varKey), &isString, &checkDetector); in DefinePropertyByValue()
5462 BRANCH(IsInternalString(*varKey), &setByName, &notIntenalString); in DefinePropertyByValue()
5468 BRANCH(TaggedIsHole(res), &notFind, &find); in DefinePropertyByValue()
5512 BRANCH(IsPrototypeHClass(oldHClass), &isPrototype, &exit); in NotifyHClassChanged()
5516 BRANCH(Equal(oldHClass, newHClass), &exit, &notEqualHClass); in NotifyHClassChanged()
5546 BRANCH(TaggedIsTrue(obj), &objIsTrue, &objNotTrue); in FastTypeOf()
5556 BRANCH(TaggedIsFalse(obj), &objIsFalse, &objNotFalse); in FastTypeOf()
5566 BRANCH(TaggedIsNull(obj), &objIsNull, &objNotNull); in FastTypeOf()
5577 BRANCH(TaggedIsUndefined(obj), &objIsUndefined, &objNotUndefined); in FastTypeOf()
5593 BRANCH(TaggedIsHeapObject(obj), &objIsHeapObject, &objNotHeapObject); in FastTypeOf()
5598 BRANCH(IsString(obj), &objIsString, &objNotString); in FastTypeOf()
5665 BRANCH(TaggedIsNumber(obj), &objIsNum, &objNotNum); in FastTypeOf()
5695 BRANCH(TaggedIsHeapObject(target), &targetIsHeapObject, &targetNotEcmaObject); in InstanceOf()
5697 BRANCH(TaggedObjectIsEcmaObject(target), &targetIsEcmaObject, &targetNotEcmaObject); in InstanceOf()
5717 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException); in InstanceOf()
5730 BRANCH(TaggedIsUndefined(instof), &instOfIsUndefined, &instOfNotUndefined); in InstanceOf()
5738 BRANCH(IsCallable(target), &fastPath, &targetNotCallable); in InstanceOf()
5773 BRANCH(isEqual, &tryFastPath, &slowPath); in TryFastHasInstance()
5811 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException); in GetMethod()
5820 BRANCH(TaggedIsUndefinedOrNull(value), &valueIsUndefinedOrNull, &valueNotUndefinedOrNull); in GetMethod()
5831 BRANCH(TaggedIsHeapObject(value), &valueIsHeapObject, &valueNotCallable); in GetMethod()
5833 BRANCH(IsCallable(value), &valueIsCallable, &valueNotCallable); in GetMethod()
5865 BRANCH(TaggedIsHeapObject(obj), &fastpath, &slowpath); in FastGetPropertyByName()
5869 BRANCH(TaggedIsHole(*result), &slowpath, &exit); in FastGetPropertyByName()
5893 BRANCH(TaggedIsHeapObject(obj), &fastPath, &slowPath); in FastGetPropertyByIndex()
5898 BRANCH(TaggedIsHole(*result), &slowPath, &exit); in FastGetPropertyByIndex()
5924 BRANCH(TaggedIsHeapObject(obj), &fastPath, &slowPath); in FastSetPropertyByName()
5931 BRANCH(TaggedIsString(*keyVar), &isString, &getByName); in FastSetPropertyByName()
5934 BRANCH(IsInternalString(*keyVar), &isInternalString, &notIntenalString); in FastSetPropertyByName()
5942 BRANCH(TaggedIsHole(res), &notFind, &find); in FastSetPropertyByName()
5960 BRANCH(TaggedIsHole(*result), &slowPath, &exit); in FastSetPropertyByName()
5981 BRANCH(TaggedIsHeapObject(obj), &fastPath, &slowPath); in FastSetPropertyByIndex()
5986 BRANCH(TaggedIsHole(*result), &slowPath, &exit); in FastSetPropertyByIndex()
6011 BRANCH(TaggedIsHeapObject(ctorProtoOrHC), &isHeapObject, &notHeapObject); in GetCtorPrototype()
6019 BRANCH(IsJSHClass(ctorProtoOrHC), &isHClass, &isPrototype); in GetCtorPrototype()
6047 BRANCH(TaggedIsHole(ctorProtoOrHC), &isHole, &exit); in HasFunctionPrototype()
6071 BRANCH(IsCallable(target), &targetIsCallable, &targetNotCallable); in OrdinaryHasInstance()
6084 BRANCH(IsBoundFunction(target), &targetIsBoundFunction, &targetNotBoundFunction); in OrdinaryHasInstance()
6097 BRANCH(TaggedIsHeapObject(obj), &objIsHeapObject, &objNotEcmaObject); in OrdinaryHasInstance()
6099 BRANCH(TaggedObjectIsEcmaObject(obj), &objIsEcmaObject, &objNotEcmaObject); in OrdinaryHasInstance()
6112 BRANCH(IsJSFunction(target), &ctorIsJSFunction, &getCtorProtoSlowPath); in OrdinaryHasInstance()
6119BRANCH(TaggedIsHole(ctorProtoOrHC), &getCtorProtoSlowPath, &getCtorProtoFastPath); in OrdinaryHasInstance()
6123BRANCH(TaggedIsHole(*constructorPrototype), &getCtorProtoSlowPath, &gotCtorPrototype); in OrdinaryHasInstance()
6139 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException); in OrdinaryHasInstance()
6151 BRANCH(TaggedIsHeapObject(*constructorPrototype), &constructorPrototypeIsHeapObject, in OrdinaryHasInstance()
6154BRANCH(TaggedObjectIsEcmaObject(*constructorPrototype), &constructorPrototypeIsEcmaObject, in OrdinaryHasInstance()
6178 BRANCH(TaggedIsNull(*object), &afterLoop, &loopHead); in OrdinaryHasInstance()
6182 Branch(HasPendingException(glue), &shouldReturn, &shouldContinue); in OrdinaryHasInstance()
6191 Branch(isEqual, &strictEqual1, &notStrictEqual1); in OrdinaryHasInstance()
6198 Branch(TaggedIsNull(*object), &afterLoop, &loopEnd); in OrdinaryHasInstance()
6233 BRANCH(Equal(left, right), &strictEqual, &numberEqualCheck1); in SameValue()
6243 BRANCH(TaggedIsNumber(left), &leftIsNumber, &leftIsNotNumber); in SameValue()
6247 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in SameValue()
6255 BRANCH(TaggedIsInt(left), &leftIsInt, &leftNotInt); in SameValue()
6260 BRANCH(TaggedIsInt(right), &fastPath, &slowPath); in SameValue()
6280 BRANCH(TaggedIsInt(right), &rightIsInt, &rightNotInt); in SameValue()
6296 BRANCH(DoubleEqual(*doubleLeft, *doubleRight), &signbitCheck, &boolAndCheck); in SameValue()
6303 BRANCH(Int64Equal(leftEncoding, Int64(base::MINUS_ZERO_BITS)), in SameValue()
6308BRANCH(Int64Equal(RightEncoding, Int64(base::MINUS_ZERO_BITS)), &rightIsMinusZero, &exit); in SameValue()
6318BRANCH(Int64Equal(RightEncoding, Int64(base::MINUS_ZERO_BITS)), &exit, &rightNotMinusZero); in SameValue()
6338 BRANCH(TaggedIsNumber(right), &exit, &stringEqualCheck); in SameValue()
6340 BRANCH(BothAreString(left, right), &stringCompare, &bigIntEqualCheck); in SameValue()
6350 BRANCH(TaggedIsBigInt(left), &leftIsBigInt, &exit); in SameValue()
6354 BRANCH(TaggedIsBigInt(right), &rightIsBigInt, &exit); in SameValue()
6382 BRANCH(Equal(left, right), &strictEqual, &numberEqualCheck1); in SameValueZero()
6392 BRANCH(TaggedIsNumber(left), &leftIsNumber, &leftIsNotNumber); in SameValueZero()
6396 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in SameValueZero()
6403 BRANCH(TaggedIsInt(left), &leftIsInt, &leftNotInt); in SameValueZero()
6408 BRANCH(TaggedIsInt(right), &fastPath, &slowPath); in SameValueZero()
6428 BRANCH(TaggedIsInt(right), &rightIsInt, &rightNotInt); in SameValueZero()
6444 BRANCH(DoubleEqual(*doubleLeft, *doubleRight), &doubleEqual, &nanCheck); in SameValueZero()
6462 BRANCH(TaggedIsNumber(right), &exit, &stringEqualCheck); in SameValueZero()
6464 BRANCH(BothAreString(left, right), &stringCompare, &bigIntEqualCheck); in SameValueZero()
6474 BRANCH(TaggedIsBigInt(left), &leftIsBigInt, &exit); in SameValueZero()
6478 BRANCH(TaggedIsBigInt(right), &rightIsBigInt, &exit); in SameValueZero()
6502BRANCH(Int32Equal(GetLengthFromString(left), GetLengthFromString(right)), &lenEqualOneCheck, &exit… in FastStringEqual()
6504 BRANCH(Int32Equal(GetLengthFromString(left), Int32(1)), &lenIsOne, &hashcodeCompare); in FastStringEqual()
6532 BRANCH(Int64Equal(leftHash, Int64(-1)), &contentsCompare, &leftNotNeg); in FastStringEqual()
6536 BRANCH(Int64Equal(rightHash, Int64(-1)), &contentsCompare, &rightNotNeg); in FastStringEqual()
6538 BRANCH(Int64Equal(leftHash, rightHash), &contentsCompare, &exit); in FastStringEqual()
6585 BRANCH(Int32UnsignedLessThan(*i, minLength), &loopBody, &exit); in StringCompareContents()
6633 BRANCH(Int32Equal(leftLen, rightLen), &hashcodeCompare, &exit); in FastStringEqualWithoutRTStub()
6638 BRANCH(Int64Equal(leftHash, Int64(-1)), &contentsCompare, &leftNotNeg); in FastStringEqualWithoutRTStub()
6642 BRANCH(Int64Equal(rightHash, Int64(-1)), &contentsCompare, &rightNotNeg); in FastStringEqualWithoutRTStub()
6644 BRANCH(Int64Equal(leftHash, rightHash), &contentsCompare, &exit); in FastStringEqualWithoutRTStub()
6677 BRANCH(Int32GreaterThan(leftLength, rightLength), &rightLengthIsLess, &leftLengthIsLess); in StringCompare()
6717 BRANCH(TaggedIsNumber(left), &leftIsNumber, &leftIsNotNumber); in FastStrictEqual()
6721 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in FastStrictEqual()
6732 BRANCH(TaggedIsInt(left), &leftIsInt, &leftNotInt); in FastStrictEqual()
6748 BRANCH(TaggedIsInt(right), &rightIsInt, &rightNotInt); in FastStrictEqual()
6767BRANCH(BitOr(DoubleIsNAN(*doubleLeft), DoubleIsNAN(*doubleRight)), &exit, &doubleEqualCheck); in FastStrictEqual()
6777 BRANCH(TaggedIsNumber(right), &exit, &sameVariableCheck); in FastStrictEqual()
6781 BRANCH(Equal(left, right), &ifSameVariable, &stringEqualCheck); in FastStrictEqual()
6788 BRANCH(TaggedIsString(left), &bothAreString, &updataPGOTypeWithAny); in FastStrictEqual()
6792BRANCH(IsInternalString(left), &updataPGOTypeWithInternString, &updataPGOTypeWithString); in FastStrictEqual()
6810 BRANCH(BothAreString(left, right), &stringCompare, &bigIntEqualCheck); in FastStrictEqual()
6814 BRANCH(LogicAndBuilder(env).And(IsInternalString(left)).And(IsInternalString(right)).Done(), in FastStrictEqual()
6829 BRANCH(TaggedIsBigInt(left), &leftIsBigInt, &undefinedCheck); in FastStrictEqual()
6833 BRANCH(TaggedIsBigInt(right), &rightIsBigInt, &exit); in FastStrictEqual()
6849 BRANCH(TaggedIsUndefined(left), &updateProfileOpTypeWithAny, &exit); in FastStrictEqual()
6870 BRANCH(Equal(left, right), &leftEqualRight, &leftNotEqualRight); in FastEqual()
6875 BRANCH(TaggedIsDouble(left), &leftIsDouble, &leftNotDoubleOrLeftNotNan); in FastEqual()
6882 BRANCH(DoubleIsNAN(doubleLeft), &leftIsNan, &leftIsNotNan); in FastEqual()
6903 BRANCH(TaggedIsInt(left), &leftIsInt, &leftIsNotInt); in FastEqual()
6913 BRANCH(TaggedIsString(left), &leftIsString, &leftIsNotString); in FastEqual()
6932 BRANCH(TaggedIsNumber(left), &leftIsNumber, &leftNotNumberOrLeftNotIntOrRightNotInt); in FastEqual()
6936 BRANCH(TaggedIsInt(left), &leftIsInt, &leftNotNumberOrLeftNotIntOrRightNotInt); in FastEqual()
6940 BRANCH(TaggedIsInt(right), &rightIsInt, &leftNotNumberOrLeftNotIntOrRightNotInt); in FastEqual()
6954BRANCH(TaggedIsUndefinedOrNull(right), &rightIsUndefinedOrNull, &rightIsNotUndefinedOrNull); in FastEqual()
6960 BRANCH(TaggedIsHeapObject(left), &leftIsHeapObject, &leftNotHeapObject); in FastEqual()
6973BRANCH(TaggedIsUndefinedOrNull(left), &leftIsUndefinedOrNull, &leftIsNotUndefinedOrNull); in FastEqual()
6994BRANCH(BitAnd(TaggedIsHeapObject(left), TaggedIsHeapObject(right)), &isHeapObject, &notHeapObject); in FastEqual()
7000 BRANCH(Equal(leftType, rightType), &typeEqual, &notHeapObject); in FastEqual()
7006 BRANCH(BothAreString(left, right), &bothString, &eitherNotString1); in FastEqual()
7008BRANCH(BitAnd(TaggedIsBigInt(left),TaggedIsBigInt(right)), &bothBigInt, &eitherNotBigInt); in FastEqual()
7027BRANCH(TaggedIsUndefinedOrNull(right), &leftIsUndefinedOrNull, &leftIsNotUndefinedOrNull); in FastEqual()
7040 BRANCH(TaggedIsBoolean(left), &leftIsBool, &leftNotBoolOrRightNotSpecial); in FastEqual()
7045BRANCH(TaggedIsSpecial(right), &rightIsSpecial, &leftNotBoolOrRightNotSpecial); in FastEqual()
7056 BRANCH(BothAreString(left, right), &bothString, &eitherNotString); in FastEqual()
7063 BRANCH(FastStringEqual(glue, left, right), &stringEqual, &stringNotEqual); in FastEqual()
7106 BRANCH(TaggedIsSpecial(value), &isSpecial, &notSpecial); in FastToBoolean()
7109 BRANCH(TaggedIsTrue(value), &returnTrue, &returnFalse); in FastToBoolean()
7113 BRANCH(TaggedIsNumber(value), &isNumber, &notNumber); in FastToBoolean()
7116 BRANCH(IsString(value), &isString, &notString); in FastToBoolean()
7120 BRANCH(Int32Equal(len, Int32(0)), &returnFalse, &returnTrue); in FastToBoolean()
7123 BRANCH(TaggedObjectIsBigInt(value), &isBigint, &returnTrue); in FastToBoolean()
7127 BRANCH(Int32Equal(len, Int32(1)), &lengthIsOne, &returnTrue); in FastToBoolean()
7132 BRANCH(Int32Equal(data0, Int32(0)), &returnFalse, &returnTrue); in FastToBoolean()
7138 BRANCH(TaggedIsInt(value), &isInt, &isDouble); in FastToBoolean()
7142 BRANCH(Int32Equal(intValue, Int32(0)), &returnFalse, &returnTrue); in FastToBoolean()
7147 BRANCH(DoubleIsNAN(doubleValue), &returnFalse, &notNan); in FastToBoolean()
7149 BRANCH(DoubleEqual(doubleValue, Double(0.0)), &returnFalse, &returnTrue); in FastToBoolean()
7205 Branch(TaggedIsSpecial(value), &isSpecial, &notSpecial); in FastToBooleanBaseline()
7208 Branch(TaggedIsTrue(value), &returnTrue, &returnFalse); in FastToBooleanBaseline()
7212 Branch(TaggedIsNumber(value), &isNumber, &notNumber); in FastToBooleanBaseline()
7215 Branch(IsString(value), &isString, &notString); in FastToBooleanBaseline()
7219 Branch(Int32Equal(len, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanBaseline()
7222 Branch(TaggedObjectIsBigInt(value), &isBigint, &returnTrue); in FastToBooleanBaseline()
7226 Branch(Int32Equal(len, Int32(1)), &lengthIsOne, &returnTrue); in FastToBooleanBaseline()
7231 Branch(Int32Equal(data0, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanBaseline()
7237 Branch(TaggedIsInt(value), &isInt, &isDouble); in FastToBooleanBaseline()
7241 Branch(Int32Equal(intValue, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanBaseline()
7246 Branch(DoubleIsNAN(doubleValue), &returnFalse, &notNan); in FastToBooleanBaseline()
7248 Branch(DoubleEqual(doubleValue, Double(0.0)), &returnFalse, &returnTrue); in FastToBooleanBaseline()
7309 BRANCH(TaggedIsSpecial(value), &isSpecial, &notSpecial); in FastToBooleanWithProfile()
7312 BRANCH(TaggedIsTrue(value), &isTrue, &isNotTrue); in FastToBooleanWithProfile()
7320 BRANCH(TaggedIsFalse(value), &isFalse, &isNotFalse); in FastToBooleanWithProfile()
7327 BRANCH(TaggedIsUndefinedOrNull(value), &isUndefinedOrNull, &returnFalse); in FastToBooleanWithProfile()
7337 BRANCH(TaggedIsNumber(value), &isNumber, &notNumber); in FastToBooleanWithProfile()
7340 BRANCH(IsString(value), &isString, &notString); in FastToBooleanWithProfile()
7344 BRANCH(Int32Equal(len, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanWithProfile()
7347 BRANCH(TaggedObjectIsBigInt(value), &isBigint, &returnTrue); in FastToBooleanWithProfile()
7351 BRANCH(Int32Equal(len, Int32(1)), &lengthIsOne, &returnTrue); in FastToBooleanWithProfile()
7356 BRANCH(Int32Equal(data0, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanWithProfile()
7363 BRANCH(TaggedIsInt(value), &isInt, &isDouble); in FastToBooleanWithProfile()
7367 BRANCH(Int32Equal(intValue, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanWithProfile()
7372 BRANCH(DoubleIsNAN(doubleValue), &returnFalse, &notNan); in FastToBooleanWithProfile()
7374 BRANCH(DoubleEqual(doubleValue, Double(0.0)), &returnFalse, &returnTrue); in FastToBooleanWithProfile()
7435 Branch(TaggedIsSpecial(value), &isSpecial, &notSpecial); in FastToBooleanWithProfileBaseline()
7438 Branch(TaggedIsTrue(value), &isTrue, &isNotTrue); in FastToBooleanWithProfileBaseline()
7446 BRANCH(TaggedIsFalse(value), &isFalse, &isNotFalse); in FastToBooleanWithProfileBaseline()
7453 BRANCH(TaggedIsUndefinedOrNull(value), &isUndefinedOrNull, &returnFalse); in FastToBooleanWithProfileBaseline()
7463 Branch(TaggedIsNumber(value), &isNumber, &notNumber); in FastToBooleanWithProfileBaseline()
7466 Branch(IsString(value), &isString, &notString); in FastToBooleanWithProfileBaseline()
7470 Branch(Int32Equal(len, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanWithProfileBaseline()
7473 Branch(TaggedObjectIsBigInt(value), &isBigint, &returnTrue); in FastToBooleanWithProfileBaseline()
7477 Branch(Int32Equal(len, Int32(1)), &lengthIsOne, &returnTrue); in FastToBooleanWithProfileBaseline()
7482 Branch(Int32Equal(data0, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanWithProfileBaseline()
7489 Branch(TaggedIsInt(value), &isInt, &isDouble); in FastToBooleanWithProfileBaseline()
7493 Branch(Int32Equal(intValue, Int32(0)), &returnFalse, &returnTrue); in FastToBooleanWithProfileBaseline()
7498 Branch(DoubleIsNAN(doubleValue), &returnFalse, &notNan); in FastToBooleanWithProfileBaseline()
7500 Branch(DoubleEqual(doubleValue, Double(0.0)), &returnFalse, &returnTrue); in FastToBooleanWithProfileBaseline()
7548 BRANCH(TaggedIsNumber(left), &leftIsNumber, &leftNotNumberOrRightNotNumber); in FastDiv()
7552 BRANCH(TaggedIsNumber(right), &rightIsNumber, &leftNotNumberOrRightNotNumber); in FastDiv()
7557 BRANCH(TaggedIsInt(left), &leftIsInt, &leftNotInt); in FastDiv()
7562 BRANCH(TaggedIsInt(right), &rightIsInt, &bailout); in FastDiv()
7591 BRANCH(TaggedIsInt(right), &rightIsInt, &rightNotInt); in FastDiv()
7611 BRANCH(DoubleEqual(*doubleRight, Double(0.0)), &rightIsZero, &rightNotZero); in FastDiv()
7618 BRANCH(DoubleEqual(*doubleLeft, Double(0.0)), &leftIsZero, &leftNotZero); in FastDiv()
7626 BRANCH(DoubleIsNAN(*doubleLeft), &leftIsNan, &leftNotZeroAndNotNan); in FastDiv()
7677 BRANCH(TaggedIsNumber(left), &leftIsNumber, &exit); in NumberOperation()
7680 BRANCH(TaggedIsNumber(right), &rightIsNumber, &exit); in NumberOperation()
7685 BRANCH(TaggedIsInt(left), &leftIsInt, &leftIsDouble); in NumberOperation()
7688 BRANCH(TaggedIsInt(right), &doIntOp, &leftIsIntRightIsDouble); in NumberOperation()
7699 BRANCH(TaggedIsInt(right), &rightIsInt, &rightIsDouble); in NumberOperation()
7752 BRANCH(TaggedIsString(left), &leftIsString, &leftIsNotString); in TryStringAdd()
7755 BRANCH(TaggedIsString(right), &stringLeftAddStringRight, &rightIsNotString); in TryStringAdd()
7758 BRANCH(TaggedIsSpecial(right), &notStringAdd, &rightIsNotSpecial); in TryStringAdd()
7761 BRANCH(TaggedIsNumber(right), &stringLeftAddNumberRight, &notStringAdd); in TryStringAdd()
7767 BRANCH(TaggedIsString(right), &rightIsString, &notStringAdd); in TryStringAdd()
7770 BRANCH(TaggedIsSpecial(left), &notStringAdd, &leftIsNotSpecial); in TryStringAdd()
7773 BRANCH(TaggedIsNumber(left), &numberLeftAddStringRight, &notStringAdd); in TryStringAdd()
7784 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in TryStringAdd()
7796 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in TryStringAdd()
7807 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in TryStringAdd()
7858 BRANCH(condition, &overflow, &notOverflow); in FastAddSubAndMul()
7875 BRANCH(Int32Equal(res, Int32(0)), &resultIsZero, &returnResult); in FastAddSubAndMul()
7877 BRANCH(LogicOrBuilder(env).Or(Int32LessThan(GetInt32OfTInt(left), Int32(0))) in FastAddSubAndMul()
7919 BRANCH(Int32Equal(intRight, Int32(0)), bailout, &rightIsNotZero); in FastIntDiv()
7921 BRANCH(Int32Equal(intLeft, Int32(INT_MIN)), &leftIsIntMin, &leftAndRightIsNotBoundary); in FastIntDiv()
7923 BRANCH(Int32Equal(intRight, Int32(-1)), bailout, &leftAndRightIsNotBoundary); in FastIntDiv()
7928 BRANCH(Int32Equal(intLeft, Int32(0)), &leftIsZero, &leftIsNotZero); in FastIntDiv()
7931 BRANCH(Int32LessThan(intRight, Int32(0)), bailout, &leftIsNotZero); in FastIntDiv()
7937 BRANCH(Equal(intLeft, truncated), &exit, bailout); in FastIntDiv()
7975 BRANCH(TaggedIsInt(left), &leftIsInt, &leftNotIntOrRightNotInt); in FastMod()
7979 BRANCH(TaggedIsInt(right), &rightIsInt, &leftNotIntOrRightNotInt); in FastMod()
7985BRANCH(Int32GreaterThanOrEqual(*intLeft, Int32(0)), &leftGreaterZero, &leftNotIntOrRightNotInt); in FastMod()
7989BRANCH(Int32GreaterThan(*intRight, Int32(0)), &rightGreaterZero, &leftNotIntOrRightNotInt); in FastMod()
8008 BRANCH(TaggedIsNumber(left), &leftIsNumber, &leftNotNumberOrRightNotNumber); in FastMod()
8012 BRANCH(TaggedIsNumber(right), &rightIsNumber, &leftNotNumberOrRightNotNumber); in FastMod()
8017 BRANCH(TaggedIsInt(left), &leftIsInt1, &leftNotInt1); in FastMod()
8042 BRANCH(TaggedIsInt(right), &rightIsInt1, &rightNotInt1); in FastMod()
8063BRANCH(DoubleEqual(*doubleRight, Double(0.0)), &rightIsZeroOrNanOrLeftIsNanOrInf, &rightNotZero); in FastMod()
8067 BRANCH(DoubleIsNAN(*doubleRight), &rightIsZeroOrNanOrLeftIsNanOrInf, &rightNotNan); in FastMod()
8071BRANCH(DoubleIsNAN(*doubleLeft), &rightIsZeroOrNanOrLeftIsNanOrInf, &leftNotNan); in FastMod()
8074 BRANCH(DoubleIsINF(*doubleLeft), &rightIsZeroOrNanOrLeftIsNanOrInf, in FastMod()
8088BRANCH(DoubleEqual(*doubleLeft, Double(0.0)), &leftIsZeroOrRightIsInf, &leftNotZero); in FastMod()
8092 BRANCH(DoubleIsINF(*doubleRight), &leftIsZeroOrRightIsInf, &rightNotInf); in FastMod()
8124 BRANCH(Int32NotEqual(entry, Int32(-1)), &notNegtiveOne, &exit); in GetGlobalOwnProperty()
8129 BRANCH(TaggedIsAccessor(*result), &callGetter, &exit); in GetGlobalOwnProperty()
8191 BRANCH(BitAnd(Int32GreaterThanOrEqual(index, Int32(0)), in JSAPIContainerGet()
8243 BRANCH(Int32GreaterThanOrEqual(index, length), &exit, &notFinish); in NextInternal()
8249 BRANCH(IsEnumCacheValid(receiver, cachedHclass, kind), &fastGetKey, &notEnumCacheValid); in NextInternal()
8251 BRANCH(NeedCheckProperty(receiver), &slowpath, &fastGetKey); in NextInternal()
8285 BRANCH(TaggedIsHeapObject(protoOrHclass), &isHeapObject, &exit); in GetFunctionPrototype()
8287 BRANCH(IsJSHClass(protoOrHclass), &isJSHclass, &exit); in GetFunctionPrototype()
8312 BRANCH(TaggedIsException(object), &exit, &isNotExceptiont); in DeletePropertyOrThrow()
8321 BRANCH(HasPendingException(glue), &exit, &deleteProper); in DeletePropertyOrThrow()
8343 BRANCH(TaggedIsRegularObject(obj), &regularJSObjDeletePrototype, &notRegularJSObject); in DeleteProperty()
8378 BRANCH(IsEcmaObject(obj), &exit, &isNotEcmaObject); in ToPrototypeOrObj()
8380 BRANCH(TaggedIsNumber(obj), &isNumber, &notNumber); in ToPrototypeOrObj()
8387 BRANCH(TaggedIsBoolean(obj), &isBoolean, &notBoolean); in ToPrototypeOrObj()
8394 BRANCH(TaggedIsString(obj), &isString, &notString); in ToPrototypeOrObj()
8401 BRANCH(TaggedIsSymbol(obj), &isSymbol, &notSymbol); in ToPrototypeOrObj()
8408 BRANCH(TaggedIsBigInt(obj), &isBigInt, &exit); in ToPrototypeOrObj()
8432 BRANCH(TaggedIsPropertyKey(tagged), &exit, &notPrimitive); in ToPropertyKey()
8437 BRANCH(HasPendingException(glue), &hasPendingException, &checkSymbol); in ToPropertyKey()
8442 BRANCH(TaggedIsSymbol(*result), &exit, &castKey); in ToPropertyKey()
8448 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in ToPropertyKey()
8486 BRANCH(IsJsProxy(obj), &isJSProxy, &notJSProxy); in HasProperty()
8494 BRANCH(BitOr(IsTypedArray(obj), IsSharedTypedArray(obj)), &isTypedArray, &notTypedArray); in HasProperty()
8502 BRANCH(IsModuleNamespace(obj), &isModuleNamespace, &notModuleNamespace); in HasProperty()
8510 BRANCH(IsSpecialContainer(obj), &isSpecialContainer, &defaultObj); in HasProperty()
8548 BRANCH(IsEcmaObject(obj), &isEcmaObject, &notEcmaObject); in IsIn()
8561 BRANCH(HasPendingException(glue), &isPendingException, &checkProperty); in IsIn()
8568 BRANCH(HasPendingException(glue), &isPendingException, &exit); in IsIn()
8597 BRANCH(TaggedIsHeapObject(obj), &isHeapObject, &exit); in IsSlowKeysObject()
8624 BRANCH(IsJSPrimitiveRef(obj), &isJSPrimitiveRef, &notPrimitiveString); in GetNumberOfElements()
8627 BRANCH(TaggedIsString(value), &isPrimitiveString, &notPrimitiveString); in GetNumberOfElements()
8635 BRANCH(IsDictionaryMode(elements), &isDictMode, &notDictMode); in GetNumberOfElements()
8646 BRANCH(Int32UnsignedLessThan(*i, elementsLen), &iLessLength, &exit); in GetNumberOfElements()
8650 BRANCH(TaggedIsHole(element), &loopEnd, &notHole); in GetNumberOfElements()
8685 BRANCH(Int32GreaterThan(numOfElements, Int32(0)), &exit, &receiverHasNoElements); in IsSimpleEnumCacheValid()
8694 BRANCH(TaggedIsHeapObject(*current), &loopHead, &afterLoop); in IsSimpleEnumCacheValid()
8698 BRANCH(Int32GreaterThan(numOfCurrentElements, Int32(0)), &exit, &currentHasNoElements); in IsSimpleEnumCacheValid()
8702 BRANCH(TaggedIsUndefined(protoEnumCache), &enumCacheIsUndefined, &exit); in IsSimpleEnumCacheValid()
8705 BRANCH(TaggedIsHeapObject(*current), &loopEnd, &afterLoop); in IsSimpleEnumCacheValid()
8736 BRANCH(Int32GreaterThan(numOfElements, Int32(0)), &exit, &receiverHasNoElements); in IsEnumCacheWithProtoChainInfoValid()
8739 BRANCH(IsEcmaObject(prototype), &prototypeIsEcmaObj, &exit); in IsEnumCacheWithProtoChainInfoValid()
8742 BRANCH(TaggedIsProtoChangeMarker(protoChangeMarker), &isProtoChangeMarker, &exit); in IsEnumCacheWithProtoChainInfoValid()
8744 BRANCH(GetHasChanged(protoChangeMarker), &exit, &protoNotChanged); in IsEnumCacheWithProtoChainInfoValid()
8752 BRANCH(TaggedIsHeapObject(*current), &loopHead, &afterLoop); in IsEnumCacheWithProtoChainInfoValid()
8756 BRANCH(Int32GreaterThan(numOfCurrentElements, Int32(0)), &exit, &currentHasNoElements); in IsEnumCacheWithProtoChainInfoValid()
8759 BRANCH(TaggedIsHeapObject(*current), &loopEnd, &afterLoop); in IsEnumCacheWithProtoChainInfoValid()
8790 BRANCH(IsSlowKeysObject(obj), &exit, &notSlowKeys); in TryGetEnumCache()
8793 BRANCH(IsDictionaryModeByHClass(hclass), &exit, &notDictionaryMode); in TryGetEnumCache()
8797 BRANCH(Int32Equal(kind, Int32(static_cast<int32_t>(EnumCacheKind::SIMPLE))), in TryGetEnumCache()
8801 BRANCH(IsSimpleEnumCacheValid(glue, obj), &enumCacheValid, &exit); in TryGetEnumCache()
8804 BRANCH(Int32Equal(kind, Int32(static_cast<int32_t>(EnumCacheKind::PROTOCHAIN))), in TryGetEnumCache()
8808 BRANCH(IsEnumCacheWithProtoChainInfoValid(glue, obj), &enumCacheValid, &exit); in TryGetEnumCache()
8834 BRANCH(Int32Equal(xInt, Int32(0x80000000)), &overflow, &exit); in DoubleToInt()
8843 BRANCH(Int32LessThan(exp, bits), &exit, &overflow); in DoubleToInt()
8863 BRANCH(HasPendingException(glue), &hasPendingException, &exit); in ReturnExceptionIfAbruptCompletion()
8900 BRANCH(isZero, &zero, &nonZero); in CalcHashcodeForDouble()
8910 BRANCH(CanDoubleRepresentInt(exp, expBits, fractionBits), &calcHash, &convertToInt); in CalcHashcodeForDouble()
8938 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &exit); in GetHash()
8944 BRANCH(IsTaggedArray(value), &isTaggedArray, &notTaggedArray); in GetHash()
8971 BRANCH(TaggedIsHeapObject(value), &isHeapObject, &notHeapObject); in SetHash()
8977 BRANCH(IsTaggedArray(value), &isTaggedArray, &notTaggedArray); in SetHash()
8989 BRANCH(IsNativePointer(value), &isNativePointer, &notNativePointer); in SetHash()
9023 BRANCH(Int32Equal(**res, Int32(0)), &calcHash, exit); in CalcHashcodeForObject()
9055 BRANCH(TaggedIsHeapObject(outPut), &isHeapObject, &notEcmaObj); in ConstructorCheck()
9057 BRANCH(TaggedObjectIsEcmaObject(outPut), &isEcmaObj, &notEcmaObj); in ConstructorCheck()
9067 BRANCH(IsBase(ctor), &ctorIsBase, &ctorNotBase); in ConstructorCheck()
9077 BRANCH(TaggedIsUndefined(outPut), &returnObj, &throwExeption); in ConstructorCheck()
9110 BRANCH(Equal(globalRecord, funcOrHClass), match, slowPath); in FuncOrHClassCompare()
9133 BRANCH(IsDetectorInvalid(glue, indexDetector), slowPath, match); in HClassCompareAndCheckDetector()
9141 BRANCH(HasPendingException(glue), isPendingException, noPendingException); in GetIteratorResult()
9154 BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_ARRAY))), &tryArray, slowPath2); in TryFastGetArrayIterator()
9157BRANCH(IsDetectorInvalid(glue, GlobalEnv::ARRAY_ITERATOR_DETECTOR_INDEX), slowPath2, &arrayDetecto… in TryFastGetArrayIterator()
9203 BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_MAP))), &isMap, &isNotMap); in TryFastGetIterator()
9209 BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_SET))), &isSet, &isNotSet); in TryFastGetIterator()
9215BRANCH(Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_ARRAY))), &isArray, slowPath); in TryFastGetIterator()
9258 BRANCH(TaggedIsHeapObject(obj), &objIsHeapObject, &slowPath3); in GetIterator()
9268 BRANCH(TaggedIsHeapObject(*result), &isHeapObject, &throwError); in GetIterator()
9270 BRANCH(IsCallable(*result), &objIsCallable, &throwError); in GetIterator()
9284 BRANCH(TaggedIsHeapObject(*result), &exit, &modifyErrorInfo); in GetIterator()
9325 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException); in GetIterator()
9333 BRANCH(TaggedIsHeapObject(*result), &isHeapObject, &throwError); in GetIterator()
9335 BRANCH(IsCallable(*result), &objIsCallable, &throwError); in GetIterator()
9349 BRANCH(TaggedIsHeapObject(*result), &exit, &modifyErrorInfo); in GetIterator()
9377 BRANCH(IsSymbol(key), &exit, &keyNotSymbol); in TryStringOrSymbolToElementIndex()
9384 BRANCH(Int32Equal(len, Int32(0)), &exit, &greatThanZero); in TryStringOrSymbolToElementIndex()
9386 BRANCH(Int32GreaterThan(len, Int32(MAX_ELEMENT_INDEX_LEN)), &exit, &inRange); in TryStringOrSymbolToElementIndex()
9391 BRANCH(IsUtf16String(key), &exit, &isUtf8); in TryStringOrSymbolToElementIndex()
9401 BRANCH(Int32Equal(*c, Int32('0')), &isDigitZero, &notDigitZero); in TryStringOrSymbolToElementIndex()
9405 BRANCH(Int32Equal(len, Int32(1)), &lengthIsOne, &exit); in TryStringOrSymbolToElementIndex()
9419 BRANCH(IsDigit(*c), &isDigit, &notIsDigit); in TryStringOrSymbolToElementIndex()
9424 BRANCH(Int32UnsignedLessThan(*i, len), &loopHead, &afterLoop); in TryStringOrSymbolToElementIndex()
9430 BRANCH(IsDigit(*c), &isDigit2, &notDigit2); in TryStringOrSymbolToElementIndex()
9437 BRANCH(Int32UnsignedLessThan(*i, len), &loopEnd, &afterLoop); in TryStringOrSymbolToElementIndex()
9442 BRANCH(Int32Equal(*c, Int32('.')), &hasPoint, &exit); in TryStringOrSymbolToElementIndex()
9455 BRANCH(Int64LessThan(*n, Int64(JSObject::MAX_ELEMENT_INDEX)), in TryStringOrSymbolToElementIndex()
9466 BRANCH(Int32Equal(*c, Int32('-')), &isNegative, &exit); in TryStringOrSymbolToElementIndex()
9491 BRANCH(Int64NotEqual(receiver, holder), &exit, &notOnProtoChain); in GetTypeArrayPropertyByName()
9498 BRANCH(Equal(negativeZero, key), &isNegativeZero, &notNegativeZero); in GetTypeArrayPropertyByName()
9509 BRANCH(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in GetTypeArrayPropertyByName()
9519BRANCH(Int32Equal(index, Int32(-2)), &returnNull, &exit); // -2:equal -2 means should goto slow pa… in GetTypeArrayPropertyByName()
9543 BRANCH(Int64NotEqual(receiver, holder), &exit, &notOnProtoChain); in SetTypeArrayPropertyByName()
9550 BRANCH(Equal(negativeZero, key), &isNegativeZero, &notNegativeZero); in SetTypeArrayPropertyByName()
9555 BRANCH(IsEcmaObject(value), &isObj, &notObj); in SetTypeArrayPropertyByName()
9570 BRANCH(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in SetTypeArrayPropertyByName()
9580BRANCH(Int32Equal(index, Int32(-2)), &returnNull, &exit); // -2:equal -2 means should goto slow pa… in SetTypeArrayPropertyByName()
9600 BRANCH(condition, &ok, &notOk); in Assert()
9623 BRANCH(IsConstantString(stringInfoGate.GetString()), &isConstantString, &isLineString); in GetNormalStringData()
9635 BRANCH(IsUtf8String(stringInfoGate.GetString()), &isUtf8, &isUtf16); in GetNormalStringData()
9666 BRANCH(TaggedIsNumber(tagged), &isNumber, &notNumber); in ToNumber()
9678 BRANCH(flag, &isUndefinedOrNull, &notUndefinedOrNull); in ToNumber()
9688 BRANCH(TaggedIsTrue(tagged), &isTrue, &notTrue); in ToNumber()
9701 BRANCH(flag1, &isFlaseOrNull, &defaultLabel); in ToNumber()
9730 BRANCH(TaggedIsInt(tagged), &isInt, &notInt); in ToIndex()
9735BRANCH(Int32GreaterThanOrEqual(TaggedGetInt(tagged), Int32(0)), &greaterOrEqualZero, &notInt); in ToIndex()
9746 BRANCH(TaggedIsUndefined(tagged), &isUndef, &notUndef); in ToIndex()
9775 BRANCH(HasPendingException(glue), &isPendingException, &noPendingException); in ToLength()
9787 BRANCH(DoubleLessThan(num, Double(0.0)), &targetLessThanZero, &targetGreaterThanZero); in ToLength()
9794BRANCH(DoubleGreaterThan(num, Double(SAFE_NUMBER)), &targetGreaterThanSafeNumber, &targetLessThanS… in ToLength()
9822 BRANCH(TaggedIsInt(x), &targetIsInt, &targetIsDouble); in TaggedGetNumber()
9849 BRANCH(TaggedIsInt(x), &targetIsInt, &targetIsDouble); in NumberGetInt()
9876 BRANCH(TaggedIsHeapObject(obj), &targetIsHeapObject, &exit); in IsStableJSArguments()
9880 BRANCH(IsStableArguments(jsHclass), &targetIsStableArguments, &exit); in IsStableJSArguments()
9937 BRANCH(TaggedIsUndefined(*profileTypeInfo), &needUpdate, &exit); in UpdateProfileTypeInfo()
9972 BRANCH(TaggedIsException(itor), &isException, &noException); in GetCallSpreadArgs()
9983 BRANCH(needCopy, &fastPath, &noCopyPath); in GetCallSpreadArgs()
10011 BRANCH(Int32LessThan(index, Int32(0)), &indexLessZero, &indexNotLessZero); in CalArrayRelativePos()
10016 BRANCH(Int32GreaterThan(tempBeginIndex, Int32(0)), &beginIndexLargeZero, &exit); in CalArrayRelativePos()
10027 BRANCH(Int32LessThan(index, arrayLen), &lessLen, &largeLen); in CalArrayRelativePos()
10068 BRANCH(Int32UnsignedLessThan(*index, firstLength), &storeValue, &afterLoop); in AppendSkipHole()
10072 BRANCH(TaggedIsHole(value), &afterLoop, &notHole); in AppendSkipHole()
10090 BRANCH(Int32UnsignedLessThan(*i, secondLength), &storeValue1, &exit); in AppendSkipHole()
10094 BRANCH(TaggedIsHole(value1), &exit, &notHole1); in AppendSkipHole()
10122 BRANCH(Int32LessThan(number, Int32(10)), &lessThanTen, &notLessThanTen); // 10: means number in ToCharCode()
10154 BRANCH(BitAnd(isPositive, isSingle), &process, &callRuntime); in IntToEcmaString()
10211 BRANCH(IsMutantTaggedArray(elements), &isMutantTaggedArray, &isNotMutantTaggedArray); in GetTaggedValueWithElementsKind()
10221 BRANCH(Int64Equal(rawValue, SpecialHole()), &isSpecialHole, &isNotSpecialHole); in GetTaggedValueWithElementsKind()
10235 BRANCH(checkIntKind, &isInt, &isNotInt); in GetTaggedValueWithElementsKind()
10250 BRANCH(checkNumberKind, &isNumber, &isNotNumber); in GetTaggedValueWithElementsKind()
10287 BRANCH(checkInNumersKind, &isHole, &isNotHole); in ConvertTaggedValueWithElementsKind()
10304 BRANCH(checkIntKind, &isInt, &isNotInt); in ConvertTaggedValueWithElementsKind()
10322 BRANCH(checkNumberKind, &isNumber, &isNotNumber); in ConvertTaggedValueWithElementsKind()
10327 BRANCH(TaggedIsInt(value), &isNumberInt, &isNotNumberInt); in ConvertTaggedValueWithElementsKind()
10363 BRANCH(needTransition, &transitElementsKind, &finishTransition); in SetValueWithElementsKind()
10385 BRANCH(IsMutantTaggedArray(elements), &isMutantTaggedArray, &isNotMutantTaggedArray); in SetValueWithElementsKind()
10400 BRANCH(checkInNumersKind, &isHole, &isNotHole); in SetValueWithElementsKind()
10414 BRANCH(checkIntKind, &isInt, &isNotInt); in SetValueWithElementsKind()
10429 BRANCH(checkNumberKind, &isNumber, &isNotNumber); in SetValueWithElementsKind()
10434 BRANCH(TaggedIsInt(rawValue), &isNumberInt, &isNotNumberInt); in SetValueWithElementsKind()
10456 BRANCH(TaggedIsHeapObject(rawValue), &storeToNormalArray, &storeToMutantArray); in SetValueWithElementsKind()
10504 BRANCH(IsMutantTaggedArray(*result), &isMutantTaggedArray, &exit); in CopyJSArrayToTaggedArrayArgs()
10518 BRANCH(Int32UnsignedLessThan(*index, argvLength), &storeValue, &afterLoop); in CopyJSArrayToTaggedArrayArgs()
10549 BRANCH(IsEnableMutantArray(glue), &mutantArrayOn, &exit); in MigrateArrayWithKind()
10564 BRANCH(noNeedMigration, &exit, &doMigration); in MigrateArrayWithKind()
10567 BRANCH(ElementsKindIsIntOrHoleInt(oldKind), &migrateFromInt, &migrateOtherKinds); in MigrateArrayWithKind()
10573BRANCH(ElementsKindIsHeapKind(newKind), &migrateToHeapValuesFromInt, &migrateToRawValuesFromInt); in MigrateArrayWithKind()
10582 BRANCH(ElementsKindIsNumOrHoleNum(newKind), &migrateToNumbersFromInt, &exit); in MigrateArrayWithKind()
10597BRANCH(ElementsKindIsNumOrHoleNum(oldKind), &migrateFromNumber, &migrateToRawValueFromTagged); in MigrateArrayWithKind()
10600BRANCH(ElementsKindIsHeapKind(newKind), &migrateToHeapValuesFromNum, &migrateToRawValuesFromNum); in MigrateArrayWithKind()
10604 BRANCH(ElementsKindIsHeapKind(newKind), &migrateToTaggedFromNum, &exit); in MigrateArrayWithKind()
10614 BRANCH(ElementsKindIsIntOrHoleInt(newKind), &migrateToIntFromNum, &exit); in MigrateArrayWithKind()
10626BRANCH(ElementsKindIsIntOrHoleInt(newKind), &migrateToIntFromTagged, &migrateToOthersFromTagged); in MigrateArrayWithKind()
10636 BRANCH(ElementsKindIsNumOrHoleNum(newKind), &migrateToNumFromTagged, &exit); in MigrateArrayWithKind()
10663 BRANCH(needCOW, &createCOW, &createNormal); in MigrateFromRawValueToHeapValues()
10687 BRANCH(Int32UnsignedLessThan(*index, length), &storeValue, &afterLoop); in MigrateFromRawValueToHeapValues()
10693 BRANCH(ValueIsSpecialHole(value), &storeHole, &storeNormalValue); in MigrateFromRawValueToHeapValues()
10701 BRANCH(isIntKind, &rawValueIsInt, &rawValueIsNumber); in MigrateFromRawValueToHeapValues()
10748 BRANCH(needCOW, &createCOW, &createNormal); in MigrateFromHeapValueToRawValue()
10772 BRANCH(Int32UnsignedLessThan(*index, length), &storeValue, &afterLoop); in MigrateFromHeapValueToRawValue()
10778 BRANCH(TaggedIsHole(value), &storeSpecialHole, &storeNormalValue); in MigrateFromHeapValueToRawValue()
10788 BRANCH(isIntKind, &convertToInt, &convertToDouble); in MigrateFromHeapValueToRawValue()
10797 BRANCH(TaggedIsInt(value), &valueIsInt, &valueIsDouble); in MigrateFromHeapValueToRawValue()
10852 BRANCH(Int32UnsignedLessThan(*index, length), &storeValue, &afterLoop); in MigrateFromHoleIntToHoleNumber()
10856 BRANCH(ValueIsSpecialHole(value), &finishStore, &storeNormalValue); in MigrateFromHoleIntToHoleNumber()
10901 BRANCH(Int32UnsignedLessThan(*index, length), &storeValue, &afterLoop); in MigrateFromHoleNumberToHoleInt()
10905 BRANCH(ValueIsSpecialHole(value), &finishStore, &storeNormalValue); in MigrateFromHoleNumberToHoleInt()
10941 BRANCH(IsByteArray(buffer), &isByteArray, &notByteArray); in IsDetachedBuffer()
10949 BRANCH(TaggedIsNull(dataSlot), &isNull, &exit); in IsDetachedBuffer()
10979 BRANCH(TaggedIsHole(unsharedConstpool), &afterAOTLiteral, &tryGetAOTIhc); in DefineFunc()
10983 BRANCH(TaggedIsHeapObject(*val), &isHeapObject, &afterAOTLiteral); in DefineFunc()
10987 BRANCH(IsAOTLiteralInfo(*val), &isAOTLiteral, &afterAOTLiteral); in DefineFunc()
11002 BRANCH(IsSendableFunction(method), &isSendableFunc, &isNotSendableFunc); in DefineFunc()
11018 BRANCH(TaggedIsUndefined(*ihc), &exit, &ihcNotUndefined); in DefineFunc()
11051 BRANCH(TaggedIsUndefined(profileTypeInfo), &profileTypeInfoEnd, &profileTypeInfoNotUndefined); in UpdateProfileTypeInfoCellToFunction()
11055 BRANCH(TaggedIsUndefined(slotValue), &slotValueUpdate, &slotValueNotUndefined); in UpdateProfileTypeInfoCellToFunction()
11124 BRANCH(TaggedIsHole(weakMachineCode), &exitPoint, &machineCodeIsNotHole); in TryToJitReuseCompiledFunc()
11130 BRANCH(TaggedIsUndefined(profileTypeInfo), &exitPoint, &hasProfileTypeInfo); in TryToJitReuseCompiledFunc()
11134BRANCH(Int32Equal(jitHotnessThreshold, Int32(ProfileTypeInfo::JIT_DISABLE_FLAG)), &exitPoint, &has… in TryToJitReuseCompiledFunc()
11139BRANCH(TaggedIsUndefined(weakMachineCode), &machineCodeIsUndefine, &machineCodeIsNotUndefine); in TryToJitReuseCompiledFunc()
11176 BRANCH(TaggedIsHole(weakMachineCode), &exitPoint, &machineCodeIsNotHole); in TryToBaselineJitReuseCompiledFunc()
11182 BRANCH(Int32Equal(baselineJitHotnessThreshold, Int32(ProfileTypeInfo::JIT_DISABLE_FLAG)), in TryToBaselineJitReuseCompiledFunc()
11188BRANCH(TaggedIsUndefined(weakMachineCode), &machineCodeIsUndefine, &machineCodeIsNotUndefine); in TryToBaselineJitReuseCompiledFunc()
11222 BRANCH(TaggedIsUndefined(argvTaggedArray), &argvTaggedArrayUndef, &argvTaggedArrayDef); in GetArgumentsElements()
11225 BRANCH(Equal(*argvVar, IntPtr(0)), &calcArgv, &hasArgv); in GetArgumentsElements()
11261 BRANCH(checkType, &fastCompute, &slowCompute); in ComputeTaggedArrayElementKind()
11278 BRANCH(checkType2, &doLoop, &loopExit); in ComputeTaggedArrayElementKind()
11370 BRANCH(TaggedIsString(*value), &exit, &notString); in JSTaggedValueToString()
11373 BRANCH(TaggedIsSpecial(*value), &isSpecial, &notSpecial); in JSTaggedValueToString()
11389 BRANCH(checkType, &numberBigIntPointer, &notNumberBigIntPointer); in JSTaggedValueToString()
11399 BRANCH(IsEcmaObject(*value), &isEcmaObject1, &notEcmaObject1); in JSTaggedValueToString()
11404 BRANCH(HasPendingException(glue), &hasException, &loopEnd); in JSTaggedValueToString()
11470 BRANCH(IsEcmaObject(value), &isEcmaObject, &exit); in ToPrimitive()
11480 BRANCH(HasPendingException(glue), &hasException, &notHasException); in ToPrimitive()
11483 BRANCH(HasPendingException(glue), &hasException, &notHasException1); in ToPrimitive()
11485 BRANCH(TaggedIsUndefined(exoticToprim), &isUndefined, &notUndefined); in ToPrimitive()
11501 BRANCH(HasPendingException(glue), &hasException, &notHasException2); in ToPrimitive()
11505 BRANCH(IsEcmaObject(*tmpResult), &isEcmaObject1, &notEcmaObject1); in ToPrimitive()
11522 BRANCH(Int32Equal(Int32(static_cast<uint8_t>(type)), in ToPrimitive()
11592 BRANCH(IsEcmaObject(value), &isEcmaObject, &exit); in OrdinaryToPrimitive()
11607 BRANCH(Int32LessThan(*i, len), &next, &loopExit); in OrdinaryToPrimitive()
11612 BRANCH(Int32Equal(*valType, stringInt32), &toString, &valueOf); in OrdinaryToPrimitive()
11629 BRANCH(HasPendingException(glue), &hasException, &notHasException1); in OrdinaryToPrimitive()
11632 BRANCH(TaggedIsCallable(entryfunc), &isCallable1, &loopEnd); in OrdinaryToPrimitive()
11647 BRANCH(HasPendingException(glue), &hasException, &notHasException2); in OrdinaryToPrimitive()
11650 BRANCH(IsEcmaObject(*tmpResult), &loopEnd, &notEcmaObject1); in OrdinaryToPrimitive()
11689 BRANCH(TaggedIsUndefinedOrNull(func), &undefinedOrNull, &notUndefinedAndNull); in CallFunction()
11696 BRANCH(TaggedIsCallable(func), &exit, &notCallable); in CallFunction()