Lines Matching refs:if_false
685 Label* if_false, in DoTest() argument
689 __ CompareAndSplit(result_register(), 0, ne, if_true, if_false, fall_through); in DoTest()
699 Label* if_false, in Split() argument
701 if (if_false == fall_through) { in Split()
704 DCHECK(if_false != fall_through); in Split()
705 __ B(NegateCondition(cond), if_false); in Split()
708 __ B(if_false); in Split()
770 Label* if_false) { in PrepareForBailoutBeforeSplit() argument
784 Split(eq, if_true, if_false, NULL); in PrepareForBailoutBeforeSplit()
2661 Label* if_false = NULL; in EmitIsSmi() local
2664 &if_true, &if_false, &fall_through); in EmitIsSmi()
2666 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsSmi()
2667 __ TestAndSplit(x0, kSmiTagMask, if_true, if_false, fall_through); in EmitIsSmi()
2669 context()->Plug(if_true, if_false); in EmitIsSmi()
2681 Label* if_false = NULL; in EmitIsNonNegativeSmi() local
2684 &if_true, &if_false, &fall_through); in EmitIsNonNegativeSmi()
2688 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsNonNegativeSmi()
2689 __ TestAndSplit(x0, kSmiTagMask | sign_mask, if_true, if_false, fall_through); in EmitIsNonNegativeSmi()
2691 context()->Plug(if_true, if_false); in EmitIsNonNegativeSmi()
2703 Label* if_false = NULL; in EmitIsObject() local
2706 &if_true, &if_false, &fall_through); in EmitIsObject()
2708 __ JumpIfSmi(x0, if_false); in EmitIsObject()
2713 __ Tbnz(x11, Map::kIsUndetectable, if_false); in EmitIsObject()
2716 __ B(lt, if_false); in EmitIsObject()
2718 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsObject()
2719 Split(le, if_true, if_false, fall_through); in EmitIsObject()
2721 context()->Plug(if_true, if_false); in EmitIsObject()
2733 Label* if_false = NULL; in EmitIsSpecObject() local
2736 &if_true, &if_false, &fall_through); in EmitIsSpecObject()
2738 __ JumpIfSmi(x0, if_false); in EmitIsSpecObject()
2740 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsSpecObject()
2741 Split(ge, if_true, if_false, fall_through); in EmitIsSpecObject()
2743 context()->Plug(if_true, if_false); in EmitIsSpecObject()
2756 Label* if_false = NULL; in EmitIsUndetectableObject() local
2759 &if_true, &if_false, &fall_through); in EmitIsUndetectableObject()
2761 __ JumpIfSmi(x0, if_false); in EmitIsUndetectableObject()
2765 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsUndetectableObject()
2766 Split(ne, if_true, if_false, fall_through); in EmitIsUndetectableObject()
2768 context()->Plug(if_true, if_false); in EmitIsUndetectableObject()
2780 Label* if_false = NULL; in EmitIsStringWrapperSafeForDefaultValueOf() local
2783 &if_true, &if_false, &fall_through); in EmitIsStringWrapperSafeForDefaultValueOf()
2802 __ B(eq, if_false); in EmitIsStringWrapperSafeForDefaultValueOf()
2836 __ B(eq, if_false); in EmitIsStringWrapperSafeForDefaultValueOf()
2857 __ JumpIfSmi(prototype, if_false); in EmitIsStringWrapperSafeForDefaultValueOf()
2867 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsStringWrapperSafeForDefaultValueOf()
2868 Split(eq, if_true, if_false, fall_through); in EmitIsStringWrapperSafeForDefaultValueOf()
2870 context()->Plug(if_true, if_false); in EmitIsStringWrapperSafeForDefaultValueOf()
2882 Label* if_false = NULL; in EmitIsFunction() local
2885 &if_true, &if_false, &fall_through); in EmitIsFunction()
2887 __ JumpIfSmi(x0, if_false); in EmitIsFunction()
2889 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsFunction()
2890 Split(eq, if_true, if_false, fall_through); in EmitIsFunction()
2892 context()->Plug(if_true, if_false); in EmitIsFunction()
2904 Label* if_false = NULL; in EmitIsMinusZero() local
2907 &if_true, &if_false, &fall_through); in EmitIsMinusZero()
2910 __ JumpIfNotHeapNumber(x0, if_false, DO_SMI_CHECK); in EmitIsMinusZero()
2916 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsMinusZero()
2917 Split(vs, if_true, if_false, fall_through); in EmitIsMinusZero()
2919 context()->Plug(if_true, if_false); in EmitIsMinusZero()
2931 Label* if_false = NULL; in EmitIsArray() local
2934 &if_true, &if_false, &fall_through); in EmitIsArray()
2936 __ JumpIfSmi(x0, if_false); in EmitIsArray()
2938 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsArray()
2939 Split(eq, if_true, if_false, fall_through); in EmitIsArray()
2941 context()->Plug(if_true, if_false); in EmitIsArray()
2953 Label* if_false = NULL; in EmitIsRegExp() local
2956 &if_true, &if_false, &fall_through); in EmitIsRegExp()
2958 __ JumpIfSmi(x0, if_false); in EmitIsRegExp()
2960 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsRegExp()
2961 Split(eq, if_true, if_false, fall_through); in EmitIsRegExp()
2963 context()->Plug(if_true, if_false); in EmitIsRegExp()
2973 Label* if_false = NULL; in EmitIsConstructCall() local
2976 &if_true, &if_false, &fall_through); in EmitIsConstructCall()
2992 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitIsConstructCall()
2993 Split(eq, if_true, if_false, fall_through); in EmitIsConstructCall()
2995 context()->Plug(if_true, if_false); in EmitIsConstructCall()
3009 Label* if_false = NULL; in EmitObjectEquals() local
3012 &if_true, &if_false, &fall_through); in EmitObjectEquals()
3016 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitObjectEquals()
3017 Split(eq, if_true, if_false, fall_through); in EmitObjectEquals()
3019 context()->Plug(if_true, if_false); in EmitObjectEquals()
3567 Label* if_false = NULL; in EmitHasCachedArrayIndex() local
3570 &if_true, &if_false, &fall_through); in EmitHasCachedArrayIndex()
3574 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitHasCachedArrayIndex()
3575 Split(eq, if_true, if_false, fall_through); in EmitHasCachedArrayIndex()
3577 context()->Plug(if_true, if_false); in EmitHasCachedArrayIndex()
4223 Label* if_false = NULL; in EmitLiteralCompareTypeof() local
4226 &if_true, &if_false, &fall_through); in EmitLiteralCompareTypeof()
4231 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitLiteralCompareTypeof()
4239 Split(eq, if_true, if_false, fall_through); in EmitLiteralCompareTypeof()
4242 __ JumpIfSmi(x0, if_false); in EmitLiteralCompareTypeof()
4244 __ JumpIfObjectType(x0, x0, x1, FIRST_NONSTRING_TYPE, if_false, ge); in EmitLiteralCompareTypeof()
4246 __ TestAndSplit(x1, 1 << Map::kIsUndetectable, if_true, if_false, in EmitLiteralCompareTypeof()
4250 __ JumpIfSmi(x0, if_false); in EmitLiteralCompareTypeof()
4252 Split(eq, if_true, if_false, fall_through); in EmitLiteralCompareTypeof()
4257 Split(eq, if_true, if_false, fall_through); in EmitLiteralCompareTypeof()
4262 __ JumpIfSmi(x0, if_false); in EmitLiteralCompareTypeof()
4266 __ TestAndSplit(x1, 1 << Map::kIsUndetectable, if_false, if_true, in EmitLiteralCompareTypeof()
4270 __ JumpIfSmi(x0, if_false); in EmitLiteralCompareTypeof()
4273 __ CompareAndSplit(x11, JS_FUNCTION_PROXY_TYPE, eq, if_true, if_false, in EmitLiteralCompareTypeof()
4278 __ JumpIfSmi(x0, if_false); in EmitLiteralCompareTypeof()
4283 if_false, lt); in EmitLiteralCompareTypeof()
4285 __ B(gt, if_false); in EmitLiteralCompareTypeof()
4289 __ TestAndSplit(x10, 1 << Map::kIsUndetectable, if_true, if_false, in EmitLiteralCompareTypeof()
4294 if (if_false != fall_through) __ B(if_false); in EmitLiteralCompareTypeof()
4296 context()->Plug(if_true, if_false); in EmitLiteralCompareTypeof()
4315 Label* if_false = NULL; in VisitCompareOperation() local
4318 &if_true, &if_false, &fall_through); in VisitCompareOperation()
4328 Split(eq, if_true, if_false, fall_through); in VisitCompareOperation()
4335 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in VisitCompareOperation()
4337 __ CompareAndSplit(x0, 0, eq, if_true, if_false, fall_through); in VisitCompareOperation()
4353 Split(cond, if_true, if_false, NULL); in VisitCompareOperation()
4362 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in VisitCompareOperation()
4363 __ CompareAndSplit(x0, 0, cond, if_true, if_false, fall_through); in VisitCompareOperation()
4369 context()->Plug(if_true, if_false); in VisitCompareOperation()
4379 Label* if_false = NULL; in EmitLiteralCompareNil() local
4382 &if_true, &if_false, &fall_through); in EmitLiteralCompareNil()
4385 PrepareForBailoutBeforeSplit(expr, true, if_true, if_false); in EmitLiteralCompareNil()
4392 Split(eq, if_true, if_false, fall_through); in EmitLiteralCompareNil()
4396 __ CompareAndSplit(x0, 0, ne, if_true, if_false, fall_through); in EmitLiteralCompareNil()
4399 context()->Plug(if_true, if_false); in EmitLiteralCompareNil()