Lines Matching defs:Branch
87 __ Branch(target, eq, at, Operand(zero_reg)); in EmitJumpIfNotSmi() local
98 __ Branch(target, ne, at, Operand(zero_reg)); in EmitJumpIfSmi() local
166 __ Branch(&ok, eq, t1, Operand(zero_reg)); in Generate() local
298 __ Branch(&ok, hs, sp, Operand(t0)); in Generate() local
406 __ Branch(&return_label_); in EmitReturnSequence() local
427 __ Branch(&ok, ge, a3, Operand(zero_reg)); in EmitReturnSequence() local
522 if (false_label_ != fall_through_) __ Branch(false_label_); in Plug() local
524 if (true_label_ != fall_through_) __ Branch(true_label_); in Plug() local
556 if (false_label_ != fall_through_) __ Branch(false_label_); in Plug() local
558 if (true_label_ != fall_through_) __ Branch(true_label_); in Plug() local
561 if (false_label_ != fall_through_) __ Branch(false_label_); in Plug() local
563 if (true_label_ != fall_through_) __ Branch(true_label_); in Plug() local
567 if (false_label_ != fall_through_) __ Branch(false_label_); in Plug() local
569 if (true_label_ != fall_through_) __ Branch(true_label_); in Plug() local
627 __ Branch(&done); in Plug() local
641 __ Branch(&done); in Plug() local
681 if (true_label_ != fall_through_) __ Branch(true_label_); in Plug() local
683 if (false_label_ != fall_through_) __ Branch(false_label_); in Plug() local
714 __ Branch(if_true, cc, lhs, rhs); in Split() local
716 __ Branch(if_false, NegateCondition(cc), lhs, rhs); in Split() local
718 __ Branch(if_true, cc, lhs, rhs); in Split() local
719 __ Branch(if_false); in Split() local
789 if (should_normalize) __ Branch(&skip); in PrepareForBailoutBeforeSplit() local
950 __ Branch(&next_test, ne, a1, Operand(a0)); in VisitSwitchStatement() local
952 __ Branch(clause->body_target()); in VisitSwitchStatement() local
963 __ Branch(&next_test, ne, v0, Operand(zero_reg)); in VisitSwitchStatement() local
965 __ Branch(clause->body_target()); in VisitSwitchStatement() local
973 __ Branch(nested_statement.break_label()); in VisitSwitchStatement() local
975 __ Branch(default_clause->body_target()); in VisitSwitchStatement() local
1006 __ Branch(&exit, eq, a0, Operand(at)); in VisitForInStatement() local
1009 __ Branch(&exit, eq, a0, Operand(null_value)); in VisitForInStatement() local
1016 __ Branch(&done_convert, ge, a1, Operand(FIRST_SPEC_OBJECT_TYPE)); in VisitForInStatement() local
1028 __ Branch(&call_runtime, le, a1, Operand(LAST_JS_PROXY_TYPE)); in VisitForInStatement() local
1040 __ Branch(&use_cache); in VisitForInStatement() local
1054 __ Branch(&fixed_array, ne, a1, Operand(at)); in VisitForInStatement() local
1087 __ Branch(&non_proxy, gt, a3, Operand(LAST_JS_PROXY_TYPE)); in VisitForInStatement() local
1101 __ Branch(loop_statement.break_label(), hs, a0, Operand(a1)); in VisitForInStatement() local
1119 __ Branch(&update_each, eq, t0, Operand(a2)); in VisitForInStatement() local
1124 __ Branch(&update_each, eq, a2, Operand(zero_reg)); in VisitForInStatement() local
1133 __ Branch(loop_statement.continue_label(), eq, a3, Operand(zero_reg)); in VisitForInStatement() local
1155 __ Branch(&loop); in VisitForInStatement() local
1215 __ Branch(slow, ne, temp, Operand(zero_reg)); in EmitLoadGlobalCheckExtensions() local
1237 __ Branch(&fast, eq, temp, Operand(t0)); in EmitLoadGlobalCheckExtensions() local
1240 __ Branch(slow, ne, temp, Operand(zero_reg)); in EmitLoadGlobalCheckExtensions() local
1243 __ Branch(&loop); in EmitLoadGlobalCheckExtensions() local
1269 __ Branch(slow, ne, temp, Operand(zero_reg)); in ContextSlotOperandCheckExtensions() local
1278 __ Branch(slow, ne, temp, Operand(zero_reg)); in ContextSlotOperandCheckExtensions() local
1298 __ Branch(done); in EmitDynamicLookupFastCase() local
1311 __ Branch(done, ne, at, Operand(zero_reg)); in EmitDynamicLookupFastCase() local
1317 __ Branch(done); in EmitDynamicLookupFastCase() local
1392 __ Branch(&done, ne, at, Operand(zero_reg)); in EmitVariableLoad() local
1444 __ Branch(&materialized, ne, t1, Operand(at)); in VisitRegExpLiteral() local
1871 __ Branch(&stub_call); in EmitInlineSmiBinaryOp() local
1877 __ Branch(&stub_call); in EmitInlineSmiBinaryOp() local
1882 __ Branch(&stub_call, lt, scratch2, Operand(zero_reg)); in EmitInlineSmiBinaryOp() local
1887 __ Branch(&stub_call); in EmitInlineSmiBinaryOp() local
1892 __ Branch(&stub_call, ne, scratch2, Operand(zero_reg)); in EmitInlineSmiBinaryOp() local
1910 __ Branch(&stub_call, ne, scratch1, Operand(scratch2)); in EmitInlineSmiBinaryOp() local
1912 __ Branch(&done, ne, v0, Operand(zero_reg)); in EmitInlineSmiBinaryOp() local
1914 __ Branch(&stub_call, lt, scratch2, Operand(zero_reg)); in EmitInlineSmiBinaryOp() local
2025 __ Branch(&skip, ne, a1, Operand(t0)); in EmitVariableAssignment() local
2055 __ Branch(&assign, ne, a3, Operand(t0)); in EmitVariableAssignment() local
2414 __ Branch(&call); in VisitCall() local
2564 __ Branch(if_true, eq, v0, Operand(at)); in EmitIsObject() local
2569 __ Branch(if_false, ne, at, Operand(zero_reg)); in EmitIsObject() local
2571 __ Branch(if_false, lt, a1, Operand(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE)); in EmitIsObject() local
2646 __ Branch(if_true, ne, t0, Operand(zero_reg)); in EmitIsStringWrapperSafeForDefaultValueOf() local
2652 __ Branch(if_false, eq, a2, Operand(t0)); in EmitIsStringWrapperSafeForDefaultValueOf() local
2683 __ Branch(if_false, eq, a3, Operand(t2)); in EmitIsStringWrapperSafeForDefaultValueOf() local
2686 __ Branch(&loop, ne, t0, Operand(a2)); in EmitIsStringWrapperSafeForDefaultValueOf() local
2696 __ Branch(if_false, ne, a2, Operand(a3)); in EmitIsStringWrapperSafeForDefaultValueOf() local
2726 __ Branch(if_true, eq, a2, Operand(JS_FUNCTION_TYPE)); in EmitIsFunction() local
2727 __ Branch(if_false); in EmitIsFunction() local
2794 __ Branch(&check_frame_marker, ne, in EmitIsConstructCall() local
2856 __ Branch(&exit, ne, a3, in EmitArgumentsLength() local
2884 __ Branch(&null, lt, a1, Operand(FIRST_SPEC_OBJECT_TYPE)); in EmitClassOf() local
2888 __ Branch(&function, eq, a1, Operand(FIRST_SPEC_OBJECT_TYPE)); in EmitClassOf() local
2892 __ Branch(&function, eq, a1, Operand(LAST_SPEC_OBJECT_TYPE)); in EmitClassOf() local
2899 __ Branch(&non_function_constructor, ne, a1, Operand(JS_FUNCTION_TYPE)); in EmitClassOf() local
2905 __ Branch(&done); in EmitClassOf() local
3040 __ Branch(&done, ne, a1, Operand(JS_VALUE_TYPE)); in EmitValueOf() local
3078 __ Branch(&runtime, ne, scratch1, Operand(scratch0)); in EmitDateField() local
3125 __ Branch(&done, ne, a2, Operand(JS_VALUE_TYPE)); in EmitSetValueOf() local
3368 __ Branch(&proxy, eq, a1, Operand(JS_FUNCTION_PROXY_TYPE)); in EmitCallFunction() local
3438 __ Branch(¬_found, ne, key, Operand(a2)); in EmitGetFromCache() local
3441 __ Branch(&done); in EmitGetFromCache() local
3467 __ Branch(&ok, eq, left, Operand(right)); in EmitIsRegExpEquivalent() local
3473 __ Branch(&fail, ne, tmp2, Operand(JS_REGEXP_TYPE)); in EmitIsRegExpEquivalent() local
3475 __ Branch(&fail, ne, tmp, Operand(tmp2)); in EmitIsRegExpEquivalent() local
3478 __ Branch(&ok, eq, tmp, Operand(tmp2)); in EmitIsRegExpEquivalent() local
3558 __ Branch(&bailout, ne, scratch2, Operand(JS_ARRAY_TYPE)); in EmitFastAsciiArrayJoin() local
3566 __ Branch(&non_trivial_array, ne, array_length, Operand(zero_reg)); in EmitFastAsciiArrayJoin() local
3568 __ Branch(&done); in EmitFastAsciiArrayJoin() local
3606 __ Branch(&loop, lt, element, Operand(elements_end)); in EmitFastAsciiArrayJoin() local
3609 __ Branch(¬_size_one_array, ne, array_length, Operand(1)); in EmitFastAsciiArrayJoin() local
3611 __ Branch(&done); in EmitFastAsciiArrayJoin() local
3636 __ Branch(&bailout, ne, scratch2, Operand(zero_reg)); in EmitFastAsciiArrayJoin() local
3639 __ Branch(&bailout, ne, scratch3, Operand(zero_reg)); in EmitFastAsciiArrayJoin() local
3675 __ Branch(&one_char_separator, eq, scratch1, Operand(at)); in EmitFastAsciiArrayJoin() local
3676 __ Branch(&long_separator, gt, scratch1, Operand(at)); in EmitFastAsciiArrayJoin() local
3693 __ Branch(&empty_separator_loop, lt, element, Operand(elements_end)); in EmitFastAsciiArrayJoin() local
3695 __ Branch(&done); in EmitFastAsciiArrayJoin() local
3725 __ Branch(&one_char_separator_loop, lt, element, Operand(elements_end)); in EmitFastAsciiArrayJoin() local
3727 __ Branch(&done); in EmitFastAsciiArrayJoin() local
3754 __ Branch(&long_separator_loop, lt, element, Operand(elements_end)); in EmitFastAsciiArrayJoin() local
3756 __ Branch(&done); in EmitFastAsciiArrayJoin() local
4187 __ Branch(if_false, ge, a1, Operand(FIRST_NONSTRING_TYPE)); in EmitLiteralCompareTypeof() local
4194 __ Branch(if_true, eq, v0, Operand(at)); in EmitLiteralCompareTypeof() local
4203 __ Branch(if_true, eq, v0, Operand(at)); in EmitLiteralCompareTypeof() local
4214 __ Branch(if_true, eq, a1, Operand(JS_FUNCTION_TYPE)); in EmitLiteralCompareTypeof() local
4221 __ Branch(if_true, eq, v0, Operand(at)); in EmitLiteralCompareTypeof() local
4225 __ Branch(if_false, lt, a1, Operand(FIRST_NONCALLABLE_SPEC_OBJECT_TYPE)); in EmitLiteralCompareTypeof() local
4227 __ Branch(if_false, gt, a1, Operand(LAST_NONCALLABLE_SPEC_OBJECT_TYPE)); in EmitLiteralCompareTypeof() local
4353 __ Branch(if_true, eq, a0, Operand(a1)); in EmitLiteralCompareNil() local
4355 __ Branch(if_true, eq, a0, Operand(a1)); in EmitLiteralCompareNil() local