• Home
  • Raw
  • Download

Lines Matching full:branch

42 void StubBuilder::Branch(GateRef condition, Label *trueLabel, Label *falseLabel)  in Branch()  function in panda::ecmascript::kungfu::StubBuilder
46 GateRef ifBranch = env_->GetBuilder()->Branch(currentControl, condition); in Branch()
117 Branch(Int32LessThanOrEqual(propsNum, Int32(9)), &notExceedUpper, &exceedUpper); in FindElementWithCache()
128 Branch(Int32Equal(propsNum, Int32(0)), &propsNumIsZero, &propsNumNotZero); in FindElementWithCache()
140 Branch(Equal(keyInProperty, key), &equal, &notEqual); in FindElementWithCache()
148 Branch(Int32UnsignedLessThan(*i, propsNum), &loopEnd, &afterLoop); in FindElementWithCache()
194 Branch(TaggedIsHole(element), &isHole, &notHole); in FindElementFromNumberDictionary()
200 Branch(TaggedIsUndefined(element), &isUndefined, &notUndefined); in FindElementFromNumberDictionary()
207 Branch(Int32Equal(index, GetInt32OfTInt(element)), &isMatch, &notMatch); in FindElementFromNumberDictionary()
246 Branch(IsSymbol(key), &isSymbol, &notSymbol); in FindEntryFromNameDictionary()
257 Branch(IsString(key), &isString, &notString); in FindEntryFromNameDictionary()
277 Branch(TaggedIsHole(element), &isHole, &notHole); in FindEntryFromNameDictionary()
287 Branch(TaggedIsUndefined(element), &isUndefined, &notUndefined); in FindEntryFromNameDictionary()
298 Branch(Equal(key, element), &isMatch, &notMatch); in FindEntryFromNameDictionary()
355 Branch(IsSymbol(key), &isSymbol, &notSymbol); in FindEntryFromTransitionDictionary()
366 Branch(IsString(key), &isString, &notString); in FindEntryFromTransitionDictionary()
387 Branch(TaggedIsHole(element), &isHole, &notHole); in FindEntryFromTransitionDictionary()
397 Branch(TaggedIsUndefined(element), &isUndefined, &notUndefined); in FindEntryFromTransitionDictionary()
408 Branch( in FindEntryFromTransitionDictionary()
450 Branch(IsInlinedProperty(attr), &inlinedProp, &notInlinedProp); in JSObjectGetProperty()
482 Branch(IsInlinedProperty(attr), &inlinedProp, &notInlinedProp); in JSObjectSetProperty()
514 Branch(Int32GreaterThan(newL, Int32(JSHClass::MAX_CAPACITY_OF_OUT_OBJECTS)), in ComputePropertyCapacityInJSObj()
540 Branch(IsAccessorInternal(accessor), &isInternal, &notInternal); in CallGetterHelper()
547 Branch(Equal(accessor, lengthAccessor), &arrayLength, &tryContinue); in CallGetterHelper()
564 Branch(TaggedIsUndefined(getter), &objIsUndefined, &objNotUndefined); in CallGetterHelper()
576 Branch(HasPendingException(glue), &exit, &noPendingException); in CallGetterHelper()
600 Branch(IsAccessorInternal(accessor), &isInternal, &notInternal); in CallSetterHelper()
612 Branch(TaggedIsUndefined(setter), &objIsUndefined, &objNotUndefined); in CallSetterHelper()
624 Branch(HasPendingException(glue), &exit, &noPendingException); in CallSetterHelper()
647 Branch(IsAccessorInternal(accessor), &isInternal, &notInternal); in ShouldCallSetter()
652 Branch(Equal(receiver, holder), &receiverEqualsHolder, &receiverNotEqualsHolder); in ShouldCallSetter()
686 Branch(Equal(newClass, Undefined()), &notFindHClass, &findHClass); in JSHClassAddProperty()
741 Branch(SetHasConstructorCondition(glue, receiver, key), &setHasCtor, &notSetHasCtor); in AddPropertyByName()
757Branch(Int32UnsignedLessThan(numberOfProps, inlinedProperties), &hasUnusedInProps, &noUnusedInProp… in AddPropertyByName()
777 Branch(Int32Equal(*length, Int32(0)), &lenIsZero, &lenNotZero); in AddPropertyByName()
792 Branch(IsDictionaryMode(*array), &isDictMode, &notDictMode); in AddPropertyByName()
808 Branch(Int32Equal(*length, outProps), &isArrayFull, &arrayNotFull); in AddPropertyByName()
815 Branch(Int32Equal(*length, Int32(JSHClass::MAX_CAPACITY_OF_OUT_OBJECTS)), in AddPropertyByName()
874 Branch(TaggedIsInt(value), &isInt, &notInt); in TaggedToRepresentation()
884 Branch(TaggedIsDouble(value), &isDouble, &notDouble); in TaggedToRepresentation()
920 Branch(TaggedIsHeapObject(value), &isHeapObject, &exit); in Store()
942 Branch(TaggedIsHeapObject(value), &isHeapObject, &exit); in SetValueWithBarrier()
951 Branch(BoolAnd(objectNotInYoung, valueRegionInYoung), &isVailedIndex, &notValidIndex); in SetValueWithBarrier()
958 Branch(IntPtrEuqal(oldToNewSet, IntPtr(0)), &isNullPtr, &notNullPtr); in SetValueWithBarrier()
994Branch(Int64Equal(state, Int64(static_cast<int64_t>(MarkStatus::READY_TO_MARK))), &exit, &marking); in SetValueWithBarrier()
1015 Branch(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsBigInt()
1036 Branch(TaggedIsHeapObject(obj), &isHeapObject, &exit); in TaggedIsPropertyBox()
1057 Branch(TaggedIsHeapObject(x), &isHeapObject, &exit); in TaggedIsAccessor()
1114 Branch(Int32Equal(len, Int32(0)), &exit, &greatThanZero); in StringToElementIndex()
1116 Branch(Int32GreaterThan(len, Int32(MAX_ELEMENT_INDEX_LEN)), &exit, &inRange); in StringToElementIndex()
1125 Branch(isUtf16String, &isUtf16, &isUtf8); in StringToElementIndex()
1140 Branch(Int32Equal(*c, Int32('0')), &isDigitZero, &notDigitZero); in StringToElementIndex()
1144 Branch(Int32Equal(len, Int32(1)), &lengthIsOne, &exit); in StringToElementIndex()
1156 Branch(IsDigit(*c), &isDigit, &exit); in StringToElementIndex()
1161 Branch(Int32UnsignedLessThan(*i, len), &loopHead, &afterLoop); in StringToElementIndex()
1167 Branch(isUtf16String, &isUtf16A, &notUtf16); in StringToElementIndex()
1184 Branch(IsDigit(*c), &isDigit2, &notDigit2); in StringToElementIndex()
1191 Branch(Int32UnsignedLessThan(*i, len), &loopEnd, &afterLoop); in StringToElementIndex()
1202 Branch(Int32UnsignedLessThan(*n, Int32(JSObject::MAX_ELEMENT_INDEX)), in StringToElementIndex()
1229 Branch(TaggedIsInt(key), &isKeyInt, &notKeyInt); in TryToElementsIndex()
1239 Branch(TaggedIsString(key), &isString, &notString); in TryToElementsIndex()
1248 Branch(TaggedIsDouble(key), &isDouble, &exit); in TryToElementsIndex()
1254 Branch(DoubleEqual(number, ChangeInt32ToFloat64(integer)), &isEqual, &exit); in TryToElementsIndex()
1282 Branch(Int32NotEqual(recordEntry, Int32(-1)), &foundInGlobalRecord, &exit); in LdGlobalRecord()
1304Branch(HandlerBaseIsInlinedProperty(handlerInfo), &handlerInfoIsInlinedProps, &handlerInfoNotInlin… in LoadFromField()
1331 Branch(IsInvalidPropertyBox(cell), &cellIsInvalid, &cellNotInvalid); in LoadGlobal()
1360 Branch(TaggedIsWeak(cachedValue), &exit, &cachedValueNotWeak); in CheckPolyHClass()
1367 Branch(Int32UnsignedLessThan(*i, length), &iLessLength, &exit); in CheckPolyHClass()
1371 Branch(Equal(LoadObjectFromWeakRef(element), hclass), &hasHclass, &loopEnd); in CheckPolyHClass()
1412 Branch(TaggedIsInt(*handler), &handlerIsInt, &handlerNotInt); in LoadICWithHandler()
1416 Branch(IsField(handlerInfo), &handlerInfoIsField, &handlerInfoNotField); in LoadICWithHandler()
1424 Branch(IsNonExist(handlerInfo), &handlerInfoIsNonExist, &handlerInfoNotNonExist); in LoadICWithHandler()
1434Branch(TaggedIsPrototypeHandler(*handler), &handlerIsPrototypeHandler, &handlerNotPrototypeHandler… in LoadICWithHandler()
1438 Branch(GetHasChanged(cellValue), &cellHasChanged, &loopEnd); in LoadICWithHandler()
1472 Branch(Int32LessThan(index, Int32(0)), &indexLessZero, &indexNotLessZero); in LoadElement()
1480Branch(Int32LessThanOrEqual(GetLengthOfTaggedArray(elements), index), &lengthLessIndex, &lengthNot… in LoadElement()
1519 Branch(Int32LessThan(index, Int32(0)), &indexLessZero, &indexNotLessZero); in ICStoreElement()
1528 Branch(TaggedIsInt(*varHandler), &handlerIsInt, &handlerNotInt); in ICStoreElement()
1532 Branch(HandlerBaseIsJSArray(handlerInfo), &handerInfoIsJSArray, &handerInfoNotJSArray); in ICStoreElement()
1535 Branch(IsJsCOWArray(receiver), &isJsCOWArray, &isNotJsCOWArray); in ICStoreElement()
1548Branch(Int32GreaterThanOrEqual(index, oldLength), &indexGreaterLength, &handerInfoNotJSArray); in ICStoreElement()
1560 Branch(Int32GreaterThanOrEqual(index, capacity), &callRuntime, &storeElement); in ICStoreElement()
1580 Branch(GetHasChanged(cellValue), &cellHasChanged, &loopEnd); in ICStoreElement()
1609 Branch(TaggedIsInt(length), &lengthIsInt, &lengthNotInt); in GetArrayLength()
1660 Branch(TaggedIsInt(*handler), &handlerIsInt, &handlerNotInt); in StoreICWithHandler()
1664 Branch(IsField(handlerInfo), &handlerInfoIsField, &handlerInfoNotField); in StoreICWithHandler()
1679Branch(TaggedIsTransitionHandler(*handler), &handlerIsTransitionHandler, &handlerNotTransitionHand… in StoreICWithHandler()
1687 Branch(TaggedIsTransWithProtoHandler(*handler), &handlerIsTransWithProtoHandler, in StoreICWithHandler()
1692 Branch(GetHasChanged(cellValue), &cellHasChanged, &cellNotChanged); in StoreICWithHandler()
1701Branch(TaggedIsPrototypeHandler(*handler), &handlerIsPrototypeHandler, &handlerNotPrototypeHandler… in StoreICWithHandler()
1704Branch(TaggedIsPropertyBox(*handler), &handlerIsPropertyBox, &handlerNotPropertyBox); in StoreICWithHandler()
1715 Branch(GetHasChanged(cellValue), &cellHasChanged, &loopEnd); in StoreICWithHandler()
1725Branch(TaggedIsStoreTSHandler(*handler), &handlerIsStoreTSHandler, &handlerNotStoreTSHandler); in StoreICWithHandler()
1729 Branch(GetHasChanged(cellValue), &cellHasChanged, &aotCellNotChanged); in StoreICWithHandler()
1735 Branch(IsField(handlerInfo), &aotHandlerInfoIsField, &aotHandlerInfoNotField); in StoreICWithHandler()
1773Branch(HandlerBaseIsInlinedProperty(handler), &handlerIsInlinedProperty, &handlerNotInlinedPropert… in StoreField()
1816Branch(HandlerBaseIsInlinedProperty(handlerInfo), &handlerInfoIsInlinedProps, &handlerInfoNotInlin… in StoreWithTransition()
1822 Branch(Int32GreaterThanOrEqual(index, capacity), &indexMoreCapacity, &indexLessCapacity); in StoreWithTransition()
1859 Branch(IsInvalidPropertyBox(cell), &cellIsInvalid, &cellNotInvalid); in StoreGlobal()
1916 Branch(Int32LessThan(arrayIndex, Int32(0)), &ltZero, &notLtZero); in GetKeyFromDictionary()
1920 Branch(Int32GreaterThan(arrayIndex, dictionaryLength), &gtLength, &notGtLength); in GetKeyFromDictionary()
1976 Branch(IsSpecialIndexedObj(jsType), &isSpecialIndexed, &notSpecialIndexed); in GetPropertyByIndex()
1982 Branch(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in GetPropertyByIndex()
1994 Branch(IsSpecialContainer(jsType), &isSpecialContainer, &notSpecialContainer); in GetPropertyByIndex()
2011 Branch(IsDictionaryElement(hclass), &isDictionaryElement, &notDictionaryElement); in GetPropertyByIndex()
2016 Branch(Int32UnsignedLessThan(index, GetLengthOfTaggedArray(elements)), in GetPropertyByIndex()
2023 Branch(TaggedIsNotHole(value), &notHole, &isHole); in GetPropertyByIndex()
2045 Branch(Int32NotEqual(entryA, Int32(-1)), &notNegtiveOne, &negtiveOne); in GetPropertyByIndex()
2052 Branch(IsAccessor(attr), &isAccessor, &notAccessor); in GetPropertyByIndex()
2070 Branch(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByIndex()
2100 Branch(TaggedIsNumber(*key), &isNumberOrStringSymbol, &notNumber); in GetPropertyByValue()
2103 Branch(TaggedIsStringOrSymbol(*key), &isNumberOrStringSymbol, &notStringOrSymbol); in GetPropertyByValue()
2115 Branch(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in GetPropertyByValue()
2125 Branch(TaggedIsNumber(*key), &exit, &notNumber1); in GetPropertyByValue()
2132 Branch(TaggedIsString(*key), &isString, &notString); in GetPropertyByValue()
2135 Branch(IsInternalString(*key), &isInternalString, &notIntenalString); in GetPropertyByValue()
2181 Branch(IsSpecialIndexedObj(jsType), &isSIndexObj, &notSIndexObj); in GetPropertyByName()
2187 Branch(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in GetPropertyByName()
2193 Branch(TaggedIsNull(*result), &isNull, &notNull); in GetPropertyByName()
2200 Branch(TaggedIsHole(*result), &notSIndexObj, &exit); in GetPropertyByName()
2212 Branch(IsDictionaryModeByHClass(hclass), &isDicMode, &notDicMode); in GetPropertyByName()
2221 // if branch condition : entry != -1 in GetPropertyByName()
2222 Branch(Int32NotEqual(entryA, Int32(-1)), &hasEntry, &noEntry); in GetPropertyByName()
2231 Branch(TaggedIsPropertyBox(value), &isPropertyBox, &notPropertyBox); in GetPropertyByName()
2240 Branch(IsAccessor(attr), &isAccessor, &notAccessor); in GetPropertyByName()
2249 Branch(TaggedIsHole(value), &noEntry, &notHole); in GetPropertyByName()
2269 // if branch condition : entry != -1 in GetPropertyByName()
2270 Branch(Int32NotEqual(entryB, Int32(-1)), &notNegtiveOne, &negtiveOne); in GetPropertyByName()
2279 Branch(IsAccessor(attr), &isAccessor1, &notAccessor1); in GetPropertyByName()
2297 Branch(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in GetPropertyByName()
2342 Branch(Equal(transition, Undefined()), &exit, &notUndefined); in FindTransitions()
2347 Branch(TaggedIsWeak(transition), &isWeak, &notWeak); in FindTransitions()
2360 Branch(Equal(cachedKey, key), &keyMatch, &notMatch); in FindTransitions()
2363 Branch(Int32Equal(metaData, cachedMetaData), &isMatch, &notMatch); in FindTransitions()
2385 Branch(Int32NotEqual(entryA, Int32(-1)), &isFound, &notFound); in FindTransitions()
2390 Branch(Int64NotEqual(value, Undefined()), &valueNotUndefined, in FindTransitions()
2442 Branch(IsSpecialIndexedObj(jsType), &isSpecialIndex, &notSpecialIndex); in SetPropertyByIndex()
2448 Branch(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in SetPropertyByIndex()
2464 Branch(IsDictionaryElement(hclass), &isDictionaryElement, &notDictionaryElement); in SetPropertyByIndex()
2469 Branch(Equal(*holder, receiver), &isReceiver, &ifEnd); in SetPropertyByIndex()
2471 Branch(Equal(*holder, receiver), &isReceiver, &afterLoop); in SetPropertyByIndex()
2478 Branch(Int64LessThan(index, length), &inRange, &ifEnd); in SetPropertyByIndex()
2480 Branch(Int64LessThan(index, length), &inRange, &loopExit); in SetPropertyByIndex()
2487 Branch(Int64NotEqual(value1, Hole()), &notHole, &ifEnd); in SetPropertyByIndex()
2489 Branch(Int64NotEqual(value1, Hole()), &notHole, &loopExit); in SetPropertyByIndex()
2493 Branch(IsJsCOWArray(*holder), &isJsCOWArray, &isNotJsCOWArray); in SetPropertyByIndex()
2528 Branch(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in SetPropertyByIndex()
2536 Branch(IsExtensible(receiver), &isExtensible, &notExtensible); in SetPropertyByIndex()
2544 Branch(TaggedIsTrue(result), &success, &failed); in SetPropertyByIndex()
2594 // if branch condition : IsSpecialIndexedObj(jsType) in SetPropertyByName()
2595 Branch(IsSpecialIndexedObj(jsType), &isSIndexObj, &notSIndexObj); in SetPropertyByName()
2600 Branch(IsFastTypeArray(jsType), &isFastTypeArray, &notFastTypeArray); in SetPropertyByName()
2606 Branch(TaggedIsNull(*result), &isNull, &notNull); in SetPropertyByName()
2613 Branch(TaggedIsHole(*result), &notSIndexObj, &exit); in SetPropertyByName()
2620 Branch(IsSpecialContainer(jsType), &isSpecialContainer, &notSpecialContainer); in SetPropertyByName()
2638 // if branch condition : LIKELY(!hclass->IsDictionaryMode()) in SetPropertyByName()
2639 Branch(IsDictionaryModeByHClass(hclass), &isDicMode, &notDicMode); in SetPropertyByName()
2649 // if branch condition : entry != -1 in SetPropertyByName()
2651 Branch(Int32NotEqual(entry, Int32(-1)), &hasEntry, &ifEnd); in SetPropertyByName()
2653 Branch(Int32NotEqual(entry, Int32(-1)), &hasEntry, &loopExit); in SetPropertyByName()
2662 Branch(IsAccessor(attr), &isAccessor, &notAccessor); in SetPropertyByName()
2669Branch(ShouldCallSetter(receiver, *holder, accessor, attr), &shouldCall, &notAccessor); in SetPropertyByName()
2680 Branch(IsWritable(attr), &writable, &notWritable); in SetPropertyByName()
2692 Branch(IsTSHClass(hclass), &isTS, &notTS); in SetPropertyByName()
2697 Branch(TaggedIsHole(attrVal), &attrValIsHole, &notTS); in SetPropertyByName()
2704 Branch(BoolAnd(checkReceiverHoleEntry, checkHolderEqualsRecv), in SetPropertyByName()
2722 Branch(Equal(*holder, receiver), &holdEqualsRecv, &ifEnd); in SetPropertyByName()
2724 Branch(Equal(*holder, receiver), &holdEqualsRecv, &afterLoop); in SetPropertyByName()
2744 // if branch condition : entry != -1 in SetPropertyByName()
2746 Branch(Int32NotEqual(entry1, Int32(-1)), &notNegtiveOne, &ifEnd); in SetPropertyByName()
2748 Branch(Int32NotEqual(entry1, Int32(-1)), &notNegtiveOne, &loopExit); in SetPropertyByName()
2756 // if branch condition : UNLIKELY(attr.IsAccessor()) in SetPropertyByName()
2757 Branch(IsAccessor(attr1), &isAccessor1, &notAccessor1); in SetPropertyByName()
2763Branch(ShouldCallSetter(receiver, *holder, accessor1, attr1), &shouldCall1, &notAccessor1); in SetPropertyByName()
2774 Branch(IsWritable(attr1), &writable1, &notWritable1); in SetPropertyByName()
2786 Branch(Equal(*holder, receiver), &holdEqualsRecv1, &ifEnd); in SetPropertyByName()
2788 Branch(Equal(*holder, receiver), &holdEqualsRecv1, &afterLoop); in SetPropertyByName()
2811 Branch(TaggedIsHeapObject(*holder), &loopEnd, &afterLoop); in SetPropertyByName()
2820 Branch(Int32NotEqual(*receiverHoleEntry, Int32(-1)), &holeEntryNotNegtiveOne, &holeEntryIfEnd); in SetPropertyByName()
2835 Branch(IsExtensible(receiver), &extensible, &inextensible); in SetPropertyByName()
2867 Branch(TaggedIsNumber(*varKey), &isNumberOrStringSymbol, &notNumber); in SetPropertyByValue()
2870 Branch(TaggedIsStringOrSymbol(*varKey), &isNumberOrStringSymbol, &notStringOrSymbol); in SetPropertyByValue()
2882 Branch(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in SetPropertyByValue()
2893 Branch(TaggedIsNumber(*varKey), &isNumber1, &notNumber1); in SetPropertyByValue()
2903 Branch(TaggedIsString(*varKey), &isString, &setByName); in SetPropertyByValue()
2906 Branch(IsInternalString(*varKey), &setByName, &notIntenalString); in SetPropertyByValue()
2934 Branch(IsProtoTypeHClass(oldHClass), &isProtoType, &exit); in NotifyHClassChanged()
2938 Branch(Equal(oldHClass, newHClass), &exit, &notEqualHClass); in NotifyHClassChanged()
2961 Branch(IsSpecialContainer(jsType), &noDefaultLabel, &isDefaultLabel); in GetContainerProperty()
2995 Branch(TaggedIsTrue(obj), &objIsTrue, &objNotTrue); in FastTypeOf()
3005 Branch(TaggedIsFalse(obj), &objIsFalse, &objNotFalse); in FastTypeOf()
3015 Branch(TaggedIsNull(obj), &objIsNull, &objNotNull); in FastTypeOf()
3026 Branch(TaggedIsUndefined(obj), &objIsUndefined, &objNotUndefined); in FastTypeOf()
3042 Branch(TaggedIsHeapObject(obj), &objIsHeapObject, &objNotHeapObject); in FastTypeOf()
3047 Branch(IsString(obj), &objIsString, &objNotString); in FastTypeOf()
3058 Branch(IsSymbol(obj), &objIsSymbol, &objNotSymbol); in FastTypeOf()
3069 Branch(IsCallable(obj), &objIsCallable, &objNotCallable); in FastTypeOf()
3080 Branch(TaggedObjectIsBigInt(obj), &objIsBigInt, &objNotBigInt); in FastTypeOf()
3101 Branch(TaggedIsNumber(obj), &objIsNum, &objNotNum); in FastTypeOf()
3130 Branch(TaggedIsHeapObject(target), &targetIsHeapObject, &targetNotEcmaObject); in InstanceOf()
3132 Branch(TaggedObjectIsEcmaObject(target), &targetIsEcmaObject, &targetNotEcmaObject); in InstanceOf()
3152 Branch(HasPendingException(glue), &isPendingException1, &noPendingException1); in InstanceOf()
3163 Branch(TaggedIsUndefined(instof), &instOfIsUndefined, &instOfNotUndefined); in InstanceOf()
3176 Branch(IsCallable(target), &targetIsCallable1, &targetNotCallable1); in InstanceOf()
3210 Branch(HasPendingException(glue), &isPendingException2, &noPendingException2); in GetMethod()
3219 Branch(TaggedIsUndefinedOrNull(value), &valueIsUndefinedOrNull, &valueNotUndefinedOrNull); in GetMethod()
3229 Branch(IsCallable(value), &valueIsCallable, &valueNotCallable); in GetMethod()
3260 Branch(TaggedIsHeapObject(obj), &fastpath, &slowpath); in FastGetPropertyByName()
3264 Branch(TaggedIsHole(*result), &slowpath, &exit); in FastGetPropertyByName()
3290 Branch(IsCallable(target), &targetIsCallable2, &targetNotCallable2); in OrdinaryHasInstance()
3303 Branch(IsBoundFunction(target), &targetIsBoundFunction, &targetNotBoundFunction); in OrdinaryHasInstance()
3316 Branch(TaggedIsHeapObject(obj), &objIsHeapObject, &objNotEcmaObject); in OrdinaryHasInstance()
3318 Branch(TaggedObjectIsEcmaObject(obj), &objIsEcmaObject, &objNotEcmaObject); in OrdinaryHasInstance()
3336 Branch(HasPendingException(glue), &isPendingException3, &noPendingException3); in OrdinaryHasInstance()
3348 Branch(TaggedIsHeapObject(constructorPrototype), &constructorPrototypeIsHeapObject, in OrdinaryHasInstance()
3351Branch(TaggedObjectIsEcmaObject(constructorPrototype), &constructorPrototypeIsEcmaObject, in OrdinaryHasInstance()
3375 Branch(TaggedIsNull(*object), &afterLoop, &loopHead); in OrdinaryHasInstance()
3380 Branch(isEqual, &strictEqual1, &notStrictEqual1); in OrdinaryHasInstance()
3390 Branch(HasPendingException(glue), &shouldReturn, &shouldContinue); in OrdinaryHasInstance()
3398 Branch(TaggedIsNull(*object), &afterLoop, &loopEnd); in OrdinaryHasInstance()
3428 Branch(TaggedIsHeapObject(object), &objectIsHeapObject, &objectNotEcmaObject); in GetPrototype()
3430 Branch(TaggedObjectIsEcmaObject(object), &objectIsEcmaObject, &objectNotEcmaObject); in GetPrototype()
3442 Branch(IsJsProxy(object), &objectIsJsProxy, &objectNotIsJsProxy); in GetPrototype()
3475 Branch(Equal(left, right), &strictEqual2, &numberEqualCheck1); in SameValue()
3485 Branch(TaggedIsNumber(left), &leftIsNumber, &leftIsNotNumber); in SameValue()
3489 Branch(TaggedIsNumber(right), &rightIsNumber, &exit); in SameValue()
3496 Branch(TaggedIsInt(left), &leftIsInt, &leftNotInt); in SameValue()
3511 Branch(TaggedIsInt(right), &rightIsInt, &rightNotInt); in SameValue()
3527 Branch(DoubleEqual(*doubleLeft, *doubleRight), &signbitCheck, &boolAndCheck); in SameValue()
3534 Branch(Int64Equal(leftEncoding, Int64(base::MINUS_ZERO_BITS)), in SameValue()
3539Branch(Int64Equal(RightEncoding, Int64(base::MINUS_ZERO_BITS)), &rightIsMinusZero, &exit); in SameValue()
3549Branch(Int64Equal(RightEncoding, Int64(base::MINUS_ZERO_BITS)), &exit, &rightNotMinusZero); in SameValue()
3566 Branch(TaggedIsNumber(right), &exit, &stringEqualCheck); in SameValue()
3568 Branch(BothAreString(left, right), &stringCompare, &bigIntEqualCheck); in SameValue()
3578 Branch(TaggedIsBigInt(left), &leftIsBigInt, &exit); in SameValue()
3582 Branch(TaggedIsBigInt(right), &rightIsBigInt, &exit); in SameValue()
3606 Branch(Int32Equal(ZExtInt1ToInt32(IsUtf16String(left)), ZExtInt1ToInt32(IsUtf16String(right))), in FastStringEqual()
3610 Branch(Int32Equal(GetLengthFromString(left), GetLengthFromString(right)), &hashcodeCompare, in FastStringEqual()
3614Branch(Int32Equal(GetHashcodeFromString(glue, left), GetHashcodeFromString(glue, right)), &content… in FastStringEqual()
3643 Branch(TaggedIsNumber(left), &leftIsNumber, &leftIsNotNumber); in FastStrictEqual()
3647 Branch(TaggedIsNumber(right), &rightIsNumber, &exit); in FastStrictEqual()
3656 Branch(TaggedIsInt(left), &leftIsInt, &leftNotInt); in FastStrictEqual()
3671 Branch(TaggedIsInt(right), &rightIsInt, &rightNotInt); in FastStrictEqual()
3686Branch(BoolOr(DoubleIsNAN(*doubleLeft), DoubleIsNAN(*doubleRight)), &exit, &doubleEqualCheck); in FastStrictEqual()
3696 Branch(TaggedIsNumber(right), &exit, &sameVariableCheck); in FastStrictEqual()
3698 Branch(Equal(left, right), &strictEqual, &stringEqualCheck); in FastStrictEqual()
3700 Branch(BothAreString(left, right), &stringCompare, &bigIntEqualCheck); in FastStrictEqual()
3710 Branch(TaggedIsBigInt(left), &leftIsBigInt, &exit); in FastStrictEqual()
3714 Branch(TaggedIsBigInt(right), &rightIsBigInt, &exit); in FastStrictEqual()
3740 Branch(Equal(left, right), &leftEqualRight, &leftNotEqualRight); in FastEqual()
3745 Branch(TaggedIsDouble(left), &leftIsDouble, &leftNotDoubleOrLeftNotNan); in FastEqual()
3750 Branch(DoubleIsNAN(doubleLeft), &leftIsNan, &leftNotDoubleOrLeftNotNan); in FastEqual()
3767 Branch(TaggedIsNumber(left), &leftIsNumber, &leftNotNumberOrLeftNotIntOrRightNotInt); in FastEqual()
3771 Branch(TaggedIsInt(left), &leftIsInt, &leftNotNumberOrLeftNotIntOrRightNotInt); in FastEqual()
3775 Branch(TaggedIsInt(right), &rightIsInt, &leftNotNumberOrLeftNotIntOrRightNotInt); in FastEqual()
3787Branch(TaggedIsUndefinedOrNull(right), &rightIsUndefinedOrNull, &leftOrRightNotUndefinedOrNull); in FastEqual()
3792 Branch(TaggedIsHeapObject(left), &leftIsHeapObject, &leftNotHeapObject); in FastEqual()
3801Branch(TaggedIsUndefinedOrNull(left), &leftIsUndefinedOrNull, &leftOrRightNotUndefinedOrNull); in FastEqual()
3813 Branch(TaggedIsBoolean(left), &leftIsBool, &leftNotBoolOrRightNotSpecial); in FastEqual()
3817 Branch(TaggedIsSpecial(right), &rightIsSpecial, &leftNotBoolOrRightNotSpecial); in FastEqual()
3859 Branch(TaggedIsSpecial(value), &isSpecial, &notSpecial); in FastToBoolean()
3862 Branch(TaggedIsTrue(value), &returnTrue, &returnFalse); in FastToBoolean()
3866 Branch(TaggedIsNumber(value), &isNumber, &notNumber); in FastToBoolean()
3869 Branch(IsString(value), &isString, &notString); in FastToBoolean()
3873 Branch(Int32Equal(len, Int32(0)), &returnFalse, &returnTrue); in FastToBoolean()
3876 Branch(TaggedObjectIsBigInt(value), &isBigint, &returnTrue); in FastToBoolean()
3880 Branch(Int32Equal(len, Int32(1)), &lengthIsOne, &returnTrue); in FastToBoolean()
3885 Branch(Int32Equal(data0, Int32(0)), &returnFalse, &returnTrue); in FastToBoolean()
3891 Branch(TaggedIsInt(value), &isInt, &isDouble); in FastToBoolean()
3895 Branch(Int32Equal(intValue, Int32(0)), &returnFalse, &returnTrue); in FastToBoolean()
3900 Branch(DoubleIsNAN(doubleValue), &returnFalse, &notNan); in FastToBoolean()
3902 Branch(DoubleEqual(doubleValue, Double(0.0)), &returnFalse, &returnTrue); in FastToBoolean()
3936 Branch(TaggedIsNumber(left), &leftIsNumber, &leftNotNumberOrRightNotNumber); in FastDiv()
3940 Branch(TaggedIsNumber(right), &rightIsNumber, &leftNotNumberOrRightNotNumber); in FastDiv()
3945 Branch(TaggedIsInt(left), &leftIsInt, &leftNotInt); in FastDiv()
3966 Branch(TaggedIsInt(right), &rightIsInt, &rightNotInt); in FastDiv()
3982 Branch(DoubleEqual(*doubleRight, Double(0.0)), &rightIsZero, &rightNotZero); in FastDiv()
3989 Branch(DoubleEqual(*doubleLeft, Double(0.0)), &leftIsZero, &leftNotZero); in FastDiv()
3997 Branch(DoubleIsNAN(*doubleLeft), &leftIsNan, &leftNotZeroAndNotNan); in FastDiv()
4050 Branch(TaggedIsNumber(left), &leftIsNumber, &exit); in FastBinaryOp()
4053 Branch(TaggedIsNumber(right), &rightIsNumber, &exit); in FastBinaryOp()
4058 Branch(TaggedIsInt(left), &leftIsInt, &leftIsDouble); in FastBinaryOp()
4061 Branch(TaggedIsInt(right), &doIntOp, &leftIsIntRightIsDouble); in FastBinaryOp()
4071 Branch(TaggedIsInt(right), &rightIsInt, &rightIsDouble); in FastBinaryOp()
4116 Branch(BoolOr(condition1, condition2), &overflow, &notOverflow); in FastAddSubAndMul()
4170 Branch(TaggedIsInt(left), &leftIsInt, &leftNotIntOrRightNotInt); in FastMod()
4174 Branch(TaggedIsInt(right), &rightIsInt, &leftNotIntOrRightNotInt); in FastMod()
4180Branch(Int32GreaterThan(*intLeft, Int32(0)), &leftGreaterZero, &leftNotIntOrRightNotInt); in FastMod()
4184Branch(Int32GreaterThan(*intRight, Int32(0)), &rightGreaterZero, &leftNotIntOrRightNotInt); in FastMod()
4199 Branch(TaggedIsNumber(left), &leftIsNumber, &leftNotNumberOrRightNotNumber); in FastMod()
4203 Branch(TaggedIsNumber(right), &rightIsNumber, &leftNotNumberOrRightNotNumber); in FastMod()
4208 Branch(TaggedIsInt(left), &leftIsInt1, &leftNotInt1); in FastMod()
4229 Branch(TaggedIsInt(right), &rightIsInt1, &rightNotInt1); in FastMod()
4246Branch(DoubleEqual(*doubleRight, Double(0.0)), &rightIsZeroOrNanOrLeftIsNanOrInf, &rightNotZero); in FastMod()
4250 Branch(DoubleIsNAN(*doubleRight), &rightIsZeroOrNanOrLeftIsNanOrInf, &rightNotNan); in FastMod()
4254Branch(DoubleIsNAN(*doubleLeft), &rightIsZeroOrNanOrLeftIsNanOrInf, &leftNotNan); in FastMod()
4257 Branch(DoubleIsINF(*doubleLeft), &rightIsZeroOrNanOrLeftIsNanOrInf, in FastMod()
4271Branch(DoubleEqual(*doubleLeft, Double(0.0)), &leftIsZeroOrRightIsInf, &leftNotZero); in FastMod()
4275 Branch(DoubleIsINF(*doubleRight), &leftIsZeroOrRightIsInf, &rightNotInf); in FastMod()
4306 Branch(Int32NotEqual(entry, Int32(-1)), &notNegtiveOne, &exit); in GetGlobalOwnProperty()
4311 Branch(TaggedIsAccessor(*result), &callGetter, &exit); in GetGlobalOwnProperty()
4358 Branch(BoolAnd(Int32GreaterThanOrEqual(index, Int32(0)), in JSAPIContainerGet()
4393 Branch(Int32Equal(xInt, Int32(0x80000000)), &overflow, &exit); in DoubleToInt()
4402 Branch(Int32LessThan(exp, bits), &exit, &overflow); in DoubleToInt()
4424 Branch(TaggedIsNotHole(exception), &hasPendingException, &exit); in ReturnExceptionIfAbruptCompletion()
4441 Branch(Int32Equal(*hashcode, Int32(0)), &noRawHashcode, &exit); in GetHashcodeFromString()
4464 Branch(TaggedIsHeapObject(outPut), &isHeapObject, &notEcmaObj); in ConstructorCheck()
4466 Branch(TaggedObjectIsEcmaObject(outPut), &isEcmaObj, &notEcmaObj); in ConstructorCheck()
4476 Branch(IsBase(ctor), &ctorIsBase, &ctorNotBase); in ConstructorCheck()
4486 Branch(TaggedIsUndefined(outPut), &returnObj, &throwExeption); in ConstructorCheck()
4519 Branch(TaggedIsHeapObject(func), &funcIsHeapObject, &funcNotCallable); in JSCallDispatch()
4523 Branch(IsCallableFromBitField(bitfield), &funcIsCallable, &funcNotCallable); in JSCallDispatch()
4538Branch(Int64NotEqual(Int64And(callField, isNativeMask), Int64(0)), &methodIsNative, &methodNotNati… in JSCallDispatch()
4654Branch(IsClassConstructorFromBitField(bitfield), &funcIsClassConstructor, &funcNotClassConstructor… in JSCallDispatch()
4670 Branch(Int64Equal(Int64And(callField, isAotMask), Int64(0)), &methodNotAot, &methodisAot); in JSCallDispatch()
4853 Branch(Int64NotEqual(Int64And(callField, isFastBuiltinsMask), Int64(0)), in CallFastPath()
4898 Branch(IsSymbol(key), &exit, &keyNotSymbol); in TryStringOrSymbelToElementIndex()
4904 Branch(Int32Equal(len, Int32(0)), &exit, &greatThanZero); in TryStringOrSymbelToElementIndex()
4906 Branch(Int32GreaterThan(len, Int32(MAX_ELEMENT_INDEX_LEN)), &exit, &inRange); in TryStringOrSymbelToElementIndex()
4910 Branch(IsUtf16String(key), &exit, &isUtf8); in TryStringOrSymbelToElementIndex()
4918 Branch(Int32Equal(*c, Int32('0')), &isDigitZero, &notDigitZero); in TryStringOrSymbelToElementIndex()
4922 Branch(Int32Equal(len, Int32(1)), &lengthIsOne, &exit); in TryStringOrSymbelToElementIndex()
4936 Branch(IsDigit(*c), &isDigit, &notIsDigit); in TryStringOrSymbelToElementIndex()
4941 Branch(Int32UnsignedLessThan(*i, len), &loopHead, &afterLoop); in TryStringOrSymbelToElementIndex()
4947 Branch(IsDigit(*c), &isDigit2, &notDigit2); in TryStringOrSymbelToElementIndex()
4954 Branch(Int32UnsignedLessThan(*i, len), &loopEnd, &afterLoop); in TryStringOrSymbelToElementIndex()
4959 Branch(Int32Equal(*c, Int32('.')), &hasPoint, &exit); in TryStringOrSymbelToElementIndex()
4972 Branch(Int32UnsignedLessThan(*n, Int32(JSObject::MAX_ELEMENT_INDEX)), in TryStringOrSymbelToElementIndex()
4983 Branch(Int32Equal(*c, Int32('-')), &isNegative, &exit); in TryStringOrSymbelToElementIndex()
5008 Branch(Int64NotEqual(receiver, holder), &exit, &notOnProtoChain); in GetTypeArrayPropertyByName()
5015 Branch(Equal(negativeZero, key), &isNegativeZero, &notNegativeZero); in GetTypeArrayPropertyByName()
5026 Branch(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in GetTypeArrayPropertyByName()
5036Branch(Int32Equal(index, Int32(-2)), &returnNull, &exit); // -2:equal -2 means should goto slow pa… in GetTypeArrayPropertyByName()
5060 Branch(Int64NotEqual(receiver, holder), &exit, &notOnProtoChain); in SetTypeArrayPropertyByName()
5067 Branch(Equal(negativeZero, key), &isNegativeZero, &notNegativeZero); in SetTypeArrayPropertyByName()
5072 Branch(IsEcmaObject(value), &isObj, &notObj); in SetTypeArrayPropertyByName()
5087 Branch(Int32GreaterThanOrEqual(index, Int32(0)), &validIndex, &notValidIndex); in SetTypeArrayPropertyByName()
5097Branch(Int32Equal(index, Int32(-2)), &returnNull, &exit); // -2:equal -2 means should goto slow pa… in SetTypeArrayPropertyByName()
5130Branch(Int64Equal(state, Int64(static_cast<int64_t>(PGOProfilerStatus::PGO_PROFILER_ENABLE))), in PGOProfiler()
5147 Branch(condition, &ok, &notOk); in Assert()