Lines Matching refs:Branch
134 GateRef ifBranch = builder_.Branch(state, condition); in ReplaceHirWithPendingException()
168 auto ifBranch = builder_.Branch(state, equal); in ReplaceHirWithValue()
1057 builder_.Branch(builder_.TaggedIsHeapObject(value), &isHeapObject, ¬EcmaObject); in LowerThrowIfNotObject()
1059 builder_.Branch(builder_.TaggedObjectIsEcmaObject(value), &isEcmaObject, ¬EcmaObject); in LowerThrowIfNotObject()
1083 builder_.Branch(builder_.TaggedIsHole(hole), &isHole, ¬Hole); in LowerThrowUndefinedIfHole()
1107 builder_.Branch(builder_.TaggedIsHole(hole), &isHole, ¬Hole); in LowerThrowUndefinedIfHoleWithName()
1312 builder_.Branch(builder_.TaggedIsNumber(value), &checkResult, ¬Number); in LowerToNumber()
1545 builder_.Branch(builder_.TaggedIsNumeric(value), &checkResult, ¬Number); in LowerToNumeric()
1649 builder_.Branch(builder_.TaggedIsTrue(*result), &isTrue, &isFalse); in LowerIsTrueOrFalse()
1677 builder_.Branch(builder_.TaggedIsHole(thisObj), &slowPath, &fastPath); in LowerNewObjRange()
1719 GateRef ifBranch = builder_.Branch(acc_.GetState(gate), condition); in LowerConditionJump()
1726 ifBranch = isEqualJump ? builder_.Branch(ifFalse, builder_.TaggedIsInt(value)) in LowerConditionJump()
1727 : builder_.Branch(ifTrue, builder_.TaggedIsInt(value)); in LowerConditionJump()
1732 ifBranch = builder_.Branch(isInt, condition); in LowerConditionJump()
1741 ifBranch = builder_.Branch(mergeIntState, builder_.TaggedIsDouble(value)); in LowerConditionJump()
1746 ifBranch = builder_.Branch(isDouble, condition); in LowerConditionJump()
1851 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in LowerStOwnByValue()
1854 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in LowerStOwnByValue()
1857 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in LowerStOwnByValue()
1862 builder_.Branch(builder_.IsSpecial(*result, JSTaggedValue::VALUE_HOLE), &slowPath, &exit); in LowerStOwnByValue()
1886 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in LowerStOwnByIndex()
1889 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in LowerStOwnByIndex()
1892 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in LowerStOwnByIndex()
1897 builder_.Branch(builder_.IsSpecial(*result, JSTaggedValue::VALUE_HOLE), &slowPath, &exit); in LowerStOwnByIndex()
1924 builder_.Branch(builder_.IsJSObject(receiver), &isJSObject, &slowPath); in LowerStOwnByName()
1927 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in LowerStOwnByName()
1930 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in LowerStOwnByName()
1935 builder_.Branch(builder_.IsSpecial(*result, JSTaggedValue::VALUE_HOLE), &slowPath, &exit); in LowerStOwnByName()
2041 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in LowerStOwnByValueWithNameSet()
2044 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, ¬ClassConstructor); in LowerStOwnByValueWithNameSet()
2047 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, ¬ClassPrototype); in LowerStOwnByValueWithNameSet()
2052 builder_.Branch(builder_.IsSpecial(res, JSTaggedValue::VALUE_HOLE), in LowerStOwnByValueWithNameSet()
2057 builder_.Branch(builder_.IsSpecial(res, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByValueWithNameSet()
2069 builder_.Branch(builder_.IsSpecial(res, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByValueWithNameSet()
2093 builder_.Branch(builder_.IsJSObject(receiver), &isJSObject, ¬JSObject); in LowerStOwnByNameWithNameSet()
2096 builder_.Branch(builder_.IsClassConstructor(receiver), ¬JSObject, ¬ClassConstructor); in LowerStOwnByNameWithNameSet()
2099 builder_.Branch(builder_.IsClassPrototype(receiver), ¬JSObject, ¬ClassPrototype); in LowerStOwnByNameWithNameSet()
2104 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_HOLE), in LowerStOwnByNameWithNameSet()
2109 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByNameWithNameSet()
2121 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByNameWithNameSet()
2189 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &fastPath, &slowPath); in LowerLdObjByIndex()
2194 builder_.Branch(builder_.IsSpecial(*varAcc, JSTaggedValue::VALUE_HOLE), &slowPath, &exit); in LowerLdObjByIndex()
2218 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &fastPath, &slowPath); in LowerStObjByIndex()
2223 builder_.Branch(builder_.IsSpecial(*result, JSTaggedValue::VALUE_HOLE), &slowPath, &exit); in LowerStObjByIndex()
2363 builder_.Branch(builder_.Int32LessThan(*i, level), &loopHead, &exit); in LowerLdLexVar()
2367 builder_.Branch(builder_.Int32LessThan(*i, level), &loopEnd, &exit); in LowerLdLexVar()
2397 builder_.Branch(builder_.Int32LessThan(*i, level), &loopHead, &exit); in LowerStLexVar()
2401 builder_.Branch(builder_.Int32LessThan(*i, level), &loopEnd, &exit); in LowerStLexVar()
2431 …builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), &isException, &isNotEx… in LowerDefineClassWithBuffer()
2463 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &defaultLabel); in LowerDefineFunc()
2506 builder_.Branch(builder_.TaggedIsTrue(obj), &objIsTrue, &objNotTrue); in LowerTypeof()
2516 builder_.Branch(builder_.TaggedIsFalse(obj), &objIsFalse, &objNotFalse); in LowerTypeof()
2526 builder_.Branch(builder_.TaggedIsNull(obj), &objIsNull, &objNotNull); in LowerTypeof()
2537 builder_.Branch(builder_.TaggedIsUndefined(obj), &objIsUndefined, &objNotUndefined); in LowerTypeof()
2553 builder_.Branch(builder_.TaggedIsHeapObject(obj), &objIsHeapObject, &objNotHeapObject); in LowerTypeof()
2558 builder_.Branch(builder_.TaggedObjectIsString(obj), &objIsString, &objNotString); in LowerTypeof()
2569 … builder_.Branch(builder_.IsJsType(obj, JSType::SYMBOL), &objIsSymbol, &objNotSymbol); in LowerTypeof()
2580 builder_.Branch(builder_.IsCallable(obj), &objIsCallable, &objNotCallable); in LowerTypeof()
2591 … builder_.Branch(builder_.IsJsType(obj, JSType::BIGINT), &objIsBigInt, &objNotBigInt); in LowerTypeof()
2612 builder_.Branch(builder_.TaggedIsNumber(obj), &objIsNum, &objNotNum); in LowerTypeof()
2672 …builder_.Branch(builder_.TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, ¬AsyncGenerat… in LowerResumeGenerator()
2698 …builder_.Branch(builder_.TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, ¬AsyncGenerat… in LowerGetResumeMode()
2740 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerDefineMethod()
3012 builder_.Branch(builder_.TaggedIsHeapObject(func), &isHeapObject, &slowPath); in LowerFastCall()
3018 …builder_.Branch(builder_.IsClassConstructorWithBitField(bitfield), &slowPath, ¬CallConstructor); in LowerFastCall()
3021 … builder_.Branch(builder_.IsClassConstructorWithBitField(bitfield), &isCallConstructor, &slowPath); in LowerFastCall()
3026 builder_.Branch(builder_.CanFastCallWithBitField(bitfield), &fastCall, ¬FastCall); in LowerFastCall()
3031 … builder_.Branch(builder_.Int64LessThanOrEqual(expectedArgc, argc), &call, &callBridge); in LowerFastCall()
3055 builder_.Branch(builder_.IsOptimizedWithBitField(bitfield), &slowCall, &slowPath); in LowerFastCall()
3061 … builder_.Branch(builder_.Int64LessThanOrEqual(expectedArgc, argc), &call1, &callBridge1); in LowerFastCall()
3154 builder_.Branch(builder_.Int8Equal(interruptsFlag, in LowerCheckSafePointAndStackOver()
3163 … builder_.Branch(builder_.Int64LessThanOrEqual(spValue, stackLimit), &stackOverflow, &dispatch); in LowerCheckSafePointAndStackOver()