• Home
  • Raw
  • Download

Lines Matching full:branch

187     GateRef ifBranch = builder_.Branch(stateInGate, equal);  in ReplaceHirToJSCall()
217 ifBranch = builder_.Branch(stateInGate, equal); in ReplaceHirToCall()
219 ifBranch = builder_.Branch(stateInGate, builder_.Boolean(false)); in ReplaceHirToCall()
236 GateRef ifBranch = builder_.Branch(stateInGate, builder_.Boolean(true)); in ReplaceHirToThrowCall()
805 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerAdd2()
942 …builder_.Branch(builder_.IsSpecial(newGate, JSTaggedValue::VALUE_EXCEPTION), &exceptionExit, &succ… in LowerLoadStr()
958 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerTryLdGlobalByName()
967 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerTryLdGlobalByName()
984 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerStGlobalVar()
993 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerStGlobalVar()
1003 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerGetIterator()
1176 builder_.Branch(builder_.TaggedIsHeapObject(value), &isHeapObject, &notEcmaObject); in LowerThrowIfNotObject()
1178 builder_.Branch(builder_.TaggedObjectIsEcmaObject(value), &isEcmaObject, &notEcmaObject); in LowerThrowIfNotObject()
1202 builder_.Branch(builder_.TaggedIsHole(hole), &isHole, &notHole); in LowerThrowUndefinedIfHole()
1225 builder_.Branch(builder_.TaggedIsHole(hole), &isHole, &notHole); in LowerThrowUndefinedIfHoleWithName()
1250 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerThrowIfSuperNotCorrectCall()
1309 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerSub2()
1322 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerMul2()
1335 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerDiv2()
1348 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerMod2()
1361 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerEq()
1374 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerNotEq()
1387 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerLess()
1400 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerLessEq()
1413 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerGreater()
1426 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerGreaterEq()
1457 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerInc()
1470 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerDec()
1485 builder_.Branch(builder_.TaggedIsNumber(value), &checkResult, &notNumber); in LowerToNumber()
1492 builder_.Branch(builder_.TaggedIsException(*result), &exceptionExit, &successExit); in LowerToNumber()
1505 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerNeg()
1518 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerNot()
1531 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerShl2()
1544 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerShr2()
1557 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerAshr2()
1570 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerAnd2()
1583 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerOr2()
1596 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerXor2()
1636 builder_.Branch(builder_.HasPendingException(glue_), &exceptionExit, &successExit); in LowerInstanceof()
1651 … builder_.Branch(FastStrictEqual(acc_.GetValueIn(gate, 0), acc_.GetValueIn(gate, 1)), &strictEqual, in LowerFastStrictNotEqual()
1681 … builder_.Branch(FastStrictEqual(acc_.GetValueIn(gate, 0), acc_.GetValueIn(gate, 1)), &strictEqual, in LowerFastStrictEqual()
1715 builder_.Branch(builder_.TaggedIsNumber(left), &leftIsNumber, &leftNotNumber); in FastStrictEqual()
1719 builder_.Branch(builder_.TaggedIsNumber(right), &rightIsNumber, &exit); in FastStrictEqual()
1728 builder_.Branch(builder_.TaggedIsInt(left), &leftIsInt, &leftNotInt); in FastStrictEqual()
1743 builder_.Branch(builder_.TaggedIsInt(right), &rightIsInt, &rightNotInt); in FastStrictEqual()
1759 builder_.Branch(builder_.DoubleIsNAN(*doubleLeft), &exit, &leftNotNan); in FastStrictEqual()
1763 builder_.Branch(builder_.DoubleIsNAN(*doubleRight), &exit, &rightNotNan); in FastStrictEqual()
1774 builder_.Branch(builder_.TaggedIsNumber(right), &exit, &sameVariableCheck); in FastStrictEqual()
1778 builder_.Branch(builder_.Equal(left, right), &strictEq, &stringEqCheck); in FastStrictEqual()
1786 builder_.Branch(builder_.BothAreString(left, right), &stringCompare, &bigIntEqualCheck); in FastStrictEqual()
1792 builder_.Branch(builder_.Equal(builder_.ZExtInt1ToInt32(builder_.IsUtf16String(left)), in FastStrictEqual()
1795 …builder_.Branch(builder_.Equal(builder_.GetLengthFromString(left), builder_.GetLengthFromString(ri… in FastStrictEqual()
1798 builder_.Branch( in FastStrictEqual()
1812 builder_.Branch(builder_.TaggedIsBigInt(left), &leftIsBigInt, &exit); in FastStrictEqual()
1816 builder_.Branch(builder_.TaggedIsBigInt(right), &rightIsBigInt, &exit); in FastStrictEqual()
1917 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerCreateObjectWithBuffer()
1978 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerLdBigInt()
1994 builder_.Branch(builder_.TaggedIsNumeric(value), &checkResult, &notNumber); in LowerToNumeric()
2001 builder_.Branch(builder_.TaggedIsException(*result), &exceptionExit, &successExit); in LowerToNumeric()
2023 …builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), &exceptionExit, &succe… in LowerLdLocalModuleVarByIndex()
2035 …builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), &exceptionExit, &succe… in LowerExternalModule()
2048 …builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), &exceptionExit, &succe… in LowerGetModuleNamespace()
2109 builder_.Branch(builder_.TaggedIsTrue(*result), &isTrue, &isFalse); in LowerIsTrueOrFalse()
2140 builder_.Branch(builder_.TaggedIsHole(thisObj), &slowPath, &fastPath); in LowerNewObjRange()
2171 builder_.Branch(builder_.HasPendingException(glue_), &exceptionExit, &successExit); in LowerNewObjRange()
2182 GateRef ifBranch = builder_.Branch(acc_.GetState(gate), condition); in LowerConditionJump()
2189 ifBranch = isEqualJump ? builder_.Branch(ifFalse, builder_.TaggedIsInt(value)) in LowerConditionJump()
2190 : builder_.Branch(ifTrue, builder_.TaggedIsInt(value)); in LowerConditionJump()
2195 ifBranch = builder_.Branch(isInt, condition); in LowerConditionJump()
2204 ifBranch = builder_.Branch(mergeIntState, builder_.TaggedIsDouble(value)); in LowerConditionJump()
2209 ifBranch = builder_.Branch(isDouble, condition); in LowerConditionJump()
2281 …builder_.Branch(builder_.IsSpecial(newGate, JSTaggedValue::VALUE_EXCEPTION), &exceptionExit, &succ… in LowerCreateRegExpWithLiteral()
2299 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in LowerStOwnByValue()
2302 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, &notClassConstructor); in LowerStOwnByValue()
2305 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, &notClassPrototype); in LowerStOwnByValue()
2311 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_HOLE), &slowPath, &notHole); in LowerStOwnByValue()
2313 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByValue()
2319 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByValue()
2340 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in LowerStOwnByIndex()
2343 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, &notClassConstructor); in LowerStOwnByIndex()
2346 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, &notClassPrototype); in LowerStOwnByIndex()
2352 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_HOLE), &slowPath, &notHole); in LowerStOwnByIndex()
2354 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByIndex()
2361 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByIndex()
2382 builder_.Branch(builder_.IsJSObject(receiver), &isJSObject, &slowPath); in LowerStOwnByName()
2385 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, &notClassConstructor); in LowerStOwnByName()
2388 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, &notClassPrototype); in LowerStOwnByName()
2394 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_HOLE), &slowPath, &notHole); in LowerStOwnByName()
2396 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByName()
2402 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByName()
2419 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerNewLexicalEnv()
2492 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerTryStGlobalByName()
2501 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerTryStGlobalByName()
2518 …builder_.Branch(builder_.IsSpecial(newGate, JSTaggedValue::VALUE_EXCEPTION), &exceptionExit, &succ… in LowerStConstToGlobalRecord()
2538 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &isHeapObject, &slowPath); in LowerStOwnByValueWithNameSet()
2541 builder_.Branch(builder_.IsClassConstructor(receiver), &slowPath, &notClassConstructor); in LowerStOwnByValueWithNameSet()
2544 builder_.Branch(builder_.IsClassPrototype(receiver), &slowPath, &notClassPrototype); in LowerStOwnByValueWithNameSet()
2549 builder_.Branch(builder_.IsSpecial(res, JSTaggedValue::VALUE_HOLE), in LowerStOwnByValueWithNameSet()
2554 builder_.Branch(builder_.IsSpecial(res, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByValueWithNameSet()
2566 builder_.Branch(builder_.IsSpecial(res, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByValueWithNameSet()
2588 builder_.Branch(builder_.IsJSObject(receiver), &isJSObject, &notJSObject); in LowerStOwnByNameWithNameSet()
2591 builder_.Branch(builder_.IsClassConstructor(receiver), &notJSObject, &notClassConstructor); in LowerStOwnByNameWithNameSet()
2594 builder_.Branch(builder_.IsClassPrototype(receiver), &notJSObject, &notClassPrototype); in LowerStOwnByNameWithNameSet()
2599 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_HOLE), in LowerStOwnByNameWithNameSet()
2604 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByNameWithNameSet()
2616 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStOwnByNameWithNameSet()
2634 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerLdGlobalVar()
2643 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerLdGlobalVar()
2660 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerLdObjByName()
2669 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerLdObjByName()
2696 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerStObjByName()
2705 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerStObjByName()
2741 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &fastPath, &slowPath); in LowerLdObjByIndex()
2747 … builder_.Branch(builder_.IsSpecial(*varAcc, JSTaggedValue::VALUE_HOLE), &slowPath, &notHole); in LowerLdObjByIndex()
2749 builder_.Branch(builder_.IsSpecial(*varAcc, JSTaggedValue::VALUE_EXCEPTION), in LowerLdObjByIndex()
2757 builder_.Branch(builder_.IsSpecial(*varAcc, JSTaggedValue::VALUE_EXCEPTION), in LowerLdObjByIndex()
2786 builder_.Branch(builder_.TaggedIsHeapObject(receiver), &fastPath, &slowPath); in LowerStObjByIndex()
2792 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_HOLE), &slowPath, &notHole); in LowerStObjByIndex()
2794 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStObjByIndex()
2801 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStObjByIndex()
2830 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerLdObjByValue()
2839 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerLdObjByValue()
2868 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerStObjByValue()
2877 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerStObjByValue()
2891 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerLdSuperByName()
2906 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerStSuperByName()
2983 builder_.Branch(builder_.Int32LessThan(*i, level), &loopHead, &exit); in LowerLdLexVar()
2987 builder_.Branch(builder_.Int32LessThan(*i, level), &loopEnd, &exit); in LowerLdLexVar()
3023 builder_.Branch(builder_.Int32LessThan(*i, level), &loopHead, &exit); in LowerStLexVar()
3027 builder_.Branch(builder_.Int32LessThan(*i, level), &loopEnd, &exit); in LowerStLexVar()
3063 …builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), &isException, &isNotEx… in LowerDefineClassWithBuffer()
3073 …builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), &isException, &isNotEx… in LowerDefineClassWithBuffer()
3105 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &defaultLabel); in LowerDefineFunc()
3150 builder_.Branch(builder_.TaggedIsTrue(obj), &objIsTrue, &objNotTrue); in LowerTypeof()
3160 builder_.Branch(builder_.TaggedIsFalse(obj), &objIsFalse, &objNotFalse); in LowerTypeof()
3170 builder_.Branch(builder_.TaggedIsNull(obj), &objIsNull, &objNotNull); in LowerTypeof()
3181 builder_.Branch(builder_.TaggedIsUndefined(obj), &objIsUndefined, &objNotUndefined); in LowerTypeof()
3197 builder_.Branch(builder_.TaggedIsHeapObject(obj), &objIsHeapObject, &objNotHeapObject); in LowerTypeof()
3202 builder_.Branch(builder_.IsJsType(obj, JSType::STRING), &objIsString, &objNotString); in LowerTypeof()
3213 … builder_.Branch(builder_.IsJsType(obj, JSType::SYMBOL), &objIsSymbol, &objNotSymbol); in LowerTypeof()
3224 builder_.Branch(builder_.IsCallable(obj), &objIsCallable, &objNotCallable); in LowerTypeof()
3235 … builder_.Branch(builder_.IsJsType(obj, JSType::BIGINT), &objIsBigInt, &objNotBigInt); in LowerTypeof()
3256 builder_.Branch(builder_.TaggedIsNumber(obj), &objIsNum, &objNotNum); in LowerTypeof()
3326 …builder_.Branch(builder_.TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, &notAsyncGenerat… in LowerResumeGenerator()
3358 …builder_.Branch(builder_.TaggedIsAsyncGeneratorObject(obj), &isAsyncGeneratorObj, &notAsyncGenerat… in LowerGetResumeMode()
3403 builder_.Branch(builder_.IsSpecial(result, JSTaggedValue::VALUE_EXCEPTION), in LowerDefineMethod()
3635 …builder_.Branch(builder_.TaggedIsUndefined(*profileTypeInfo), &updateProfileTypeInfo, &accessObjec… in LowerLdThisByName()
3644 builder_.Branch(builder_.TaggedIsException(result), &exceptionExit, &successExit); in LowerLdThisByName()
3683 builder_.Branch(condition, &success, &fail); in LowerDeoptCheck()
3726 builder_.Branch(builder_.Int32LessThan(newValue, builder_.Int32(0)), &slowPath, &dispatch); in LowerUpdateHotness()