Lines Matching refs:Branch
153 __ Branch(&ok, ne, a2, Operand(at)); in GeneratePrologue() local
187 __ Branch(&loop, ne, a0, Operand(sp)); in GeneratePrologue() local
352 __ Branch(&needs_frame); in GenerateJumpTable() local
377 if (need_branch) __ Branch(&call_deopt_entry); in GenerateJumpTable() local
841 __ Branch(&no_deopt, ne, a1, Operand(zero_reg)); in DeoptimizeIf() local
855 __ Branch(&skip, NegateCondition(condition), src1, src2); in DeoptimizeIf() local
879 __ Branch(&jump_table_.last().label, condition, src1, src2); in DeoptimizeIf() local
1115 __ Branch(÷nd_is_not_negative, ge, dividend, Operand(zero_reg)); in DoModByPowerOf2I() local
1122 __ Branch(USE_DELAY_SLOT, &done); in DoModByPowerOf2I() local
1151 __ Branch(&remainder_not_zero, ne, result, Operand(zero_reg)); in DoModByConstI() local
1178 __ Branch(&no_overflow_possible, ne, left_reg, Operand(kMinInt)); in DoModI() local
1182 __ Branch(&no_overflow_possible, ne, right_reg, Operand(-1)); in DoModI() local
1183 __ Branch(USE_DELAY_SLOT, &done); in DoModI() local
1190 __ Branch(&done, ge, left_reg, Operand(zero_reg)); in DoModI() local
1290 __ Branch(&left_not_zero, ne, dividend, Operand(zero_reg)); in DoDivI() local
1299 __ Branch(&left_not_min_int, ne, dividend, Operand(kMinInt)); in DoDivI() local
1370 __ Branch(&no_overflow, lt, scratch, Operand(zero_reg)); in DoFlooringDivByPowerOf2I() local
1372 __ Branch(&done); in DoFlooringDivByPowerOf2I() local
1410 __ Branch(&needs_adjustment, divisor > 0 ? lt : gt, in DoFlooringDivByConstI() local
1443 __ Branch(&left_not_zero, ne, dividend, Operand(zero_reg)); in DoFlooringDivI() local
1452 __ Branch(&left_not_min_int, ne, dividend, Operand(kMinInt)); in DoFlooringDivI() local
1459 __ Branch(&done, eq, remainder, Operand(zero_reg), USE_DELAY_SLOT); in DoFlooringDivI() local
1461 __ Branch(&done, ge, remainder, Operand(zero_reg)); in DoFlooringDivI() local
1565 __ Branch(&done, ge, at, Operand(zero_reg)); in DoMulI() local
1795 __ Branch(&runtime, ne, scratch, Operand(scratch0())); in DoDateField() local
1953 __ Branch(&return_right); in DoMathMinMax() local
1966 __ Branch(&done); in DoMathMinMax() local
1975 __ Branch(&done); in DoMathMinMax() local
2054 __ Branch(chunk_->GetAssemblyLabel(right_block), in EmitBranch() local
2057 __ Branch(chunk_->GetAssemblyLabel(left_block), condition, src1, src2); in EmitBranch() local
2059 __ Branch(chunk_->GetAssemblyLabel(left_block), condition, src1, src2); in EmitBranch() local
2060 __ Branch(chunk_->GetAssemblyLabel(right_block)); in EmitBranch() local
2085 __ Branch(chunk_->GetAssemblyLabel(right_block)); in EmitBranchF() local
2096 __ Branch(chunk_->GetAssemblyLabel(false_block), condition, src1, src2); in EmitFalseBranch() local
2159 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2164 __ Branch(instr->TrueLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2166 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2171 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2176 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(zero_reg)); in DoBranch() local
2191 __ Branch(instr->FalseLabel(chunk_), ne, at, Operand(zero_reg)); in DoBranch() local
2198 __ Branch(instr->TrueLabel(chunk_), in DoBranch() local
2206 __ Branch(¬_string, ge , at, Operand(FIRST_NONSTRING_TYPE)); in DoBranch() local
2208 __ Branch(instr->TrueLabel(chunk_), ne, at, Operand(zero_reg)); in DoBranch() local
2209 __ Branch(instr->FalseLabel(chunk_)); in DoBranch() local
2217 __ Branch(instr->TrueLabel(chunk_), eq, scratch, Operand(SYMBOL_TYPE)); in DoBranch() local
2225 __ Branch(¬_heap_number, ne, map, Operand(at)); in DoBranch() local
2230 __ Branch(instr->FalseLabel(chunk_)); in DoBranch() local
2410 __ Branch(is_object, eq, input, Operand(temp2)); in EmitIsObject() local
2417 __ Branch(is_not_object, ne, temp2, Operand(zero_reg)); in EmitIsObject() local
2421 __ Branch(is_not_object, in EmitIsObject() local
2608 __ Branch(is_false, lt, temp2, Operand(FIRST_SPEC_OBJECT_TYPE)); in EmitClassOfTest() local
2609 __ Branch(is_true, eq, temp2, Operand(FIRST_SPEC_OBJECT_TYPE)); in EmitClassOfTest() local
2610 __ Branch(is_true, eq, temp2, Operand(LAST_SPEC_OBJECT_TYPE)); in EmitClassOfTest() local
2616 __ Branch(is_false, gt, temp2, Operand(LAST_NONCALLABLE_SPEC_OBJECT_TYPE - in EmitClassOfTest() local
2627 __ Branch(is_true, ne, temp2, Operand(JS_FUNCTION_TYPE)); in EmitClassOfTest() local
2629 __ Branch(is_false, ne, temp2, Operand(JS_FUNCTION_TYPE)); in EmitClassOfTest() local
2682 __ Branch(&true_label, eq, result, Operand(zero_reg)); in DoInstanceOf() local
2684 __ Branch(&done); in DoInstanceOf() local
2742 __ Branch(&done); in DoInstanceOfKnownGlobal() local
2749 __ Branch(&false_result, eq, object, Operand(temp)); in DoInstanceOfKnownGlobal() local
2753 __ Branch(&false_result, cc, temp, Operand(zero_reg)); in DoInstanceOfKnownGlobal() local
2756 __ Branch(deferred->entry()); in DoInstanceOfKnownGlobal() local
2825 __ Branch(USE_DELAY_SLOT, &done, condition, v0, Operand(zero_reg)); in DoCmpT() local
2953 __ Branch(&is_not_hole, ne, result, Operand(at)); in DoLoadContextSlot() local
2976 __ Branch(&skip_assignment, ne, scratch, Operand(at)); in DoStoreContextSlot() local
3058 __ Branch(&done, ne, scratch, Operand(MAP_TYPE)); in DoLoadFunctionPrototype() local
3379 __ Branch(&done, eq, fp, Operand(elem)); in DoArgumentsLength() local
3416 __ Branch(&result_in_receiver, ne, scratch, Operand(zero_reg)); in DoWrapReceiver() local
3421 __ Branch(&global_object, eq, receiver, Operand(scratch)); in DoWrapReceiver() local
3423 __ Branch(&global_object, eq, receiver, Operand(scratch)); in DoWrapReceiver() local
3432 __ Branch(&result_in_receiver); in DoWrapReceiver() local
3444 __ Branch(&result_ok); in DoWrapReceiver() local
3478 __ Branch(USE_DELAY_SLOT, &invoke, eq, length, Operand(zero_reg)); in DoApplyArguments() local
3485 __ Branch(USE_DELAY_SLOT, &loop, ne, length, Operand(zero_reg)); in DoApplyArguments() local
3605 __ Branch(&done, eq, at, Operand(zero_reg)); in DoDeferredMathAbsTaggedHeapNumber() local
3624 __ Branch(&allocated); in DoDeferredMathAbsTaggedHeapNumber() local
3658 __ Branch(USE_DELAY_SLOT, &done, ge, input, Operand(zero_reg)); in EmitIntegerMathAbs() local
3721 __ Branch(&done, ne, result, Operand(zero_reg)); in DoMathFloor() local
3746 __ Branch(&skip1, gt, scratch, Operand(HeapNumber::kExponentBias - 2)); in DoMathRound() local
3749 __ Branch(&check_sign_on_zero); in DoMathRound() local
3751 __ Branch(&done); in DoMathRound() local
3776 __ Branch(&skip2, ge, result, Operand(zero_reg)); in DoMathRound() local
3778 __ Branch(&done); in DoMathRound() local
3794 __ Branch(&done, ne, result, Operand(zero_reg)); in DoMathRound() local
4046 __ Branch(&packed_case, eq, t1, Operand(zero_reg)); in DoCallNewArray() local
4203 __ Branch(&done, NegateCondition(cc), reg, operand); in DoBoundsCheck() local
4333 __ Branch(¬_nan); in DoStoreKeyedFixedDoubleArray() local
4340 __ Branch(&done); in DoStoreKeyedFixedDoubleArray() local
4432 __ Branch(¬_applicable, ne, scratch, Operand(from_map)); in DoTransitionElementsKind() local
4558 __ Branch(deferred->entry(), hi, in DoStringCharFromCode() local
4565 __ Branch(deferred->entry(), eq, result, Operand(scratch)); in DoStringCharFromCode() local
4663 __ Branch(deferred->entry(), hi, input, Operand(Smi::kMaxValue)); in DoNumberTagU() local
4700 __ Branch(&done); in DoDeferredNumberTagIU() local
4762 __ Branch(deferred->entry()); in DoNumberTagD() local
4844 __ Branch(&convert, ne, scratch, Operand(at)); in EmitNumberUntagD() local
4852 __ Branch(&done, ne, at, Operand(zero_reg)); in EmitNumberUntagD() local
4856 __ Branch(&done); in EmitNumberUntagD() local
4864 __ Branch(&done); in EmitNumberUntagD() local
4903 __ Branch(USE_DELAY_SLOT, &no_heap_number, ne, scratch1, Operand(at)); in DoDeferredTaggedToI() local
4906 __ Branch(&done); in DoDeferredTaggedToI() local
4912 __ Branch(&check_bools, ne, input_reg, Operand(at)); in DoDeferredTaggedToI() local
4914 __ Branch(USE_DELAY_SLOT, &done); in DoDeferredTaggedToI() local
4919 __ Branch(&check_false, ne, scratch2, Operand(at)); in DoDeferredTaggedToI() local
4920 __ Branch(USE_DELAY_SLOT, &done); in DoDeferredTaggedToI() local
4926 __ Branch(USE_DELAY_SLOT, &done); in DoDeferredTaggedToI() local
4948 __ Branch(&done, ne, input_reg, Operand(zero_reg)); in DoDeferredTaggedToI() local
5033 __ Branch(&done, ne, result_reg, Operand(zero_reg)); in DoDoubleToI() local
5066 __ Branch(&done, ne, result_reg, Operand(zero_reg)); in DoDoubleToSmi() local
5210 __ Branch(deferred->entry(), ne, map_reg, Operand(map)); in DoCheckMaps() local
5246 __ Branch(&heap_number, eq, scratch, Operand(factory()->heap_number_map())); in DoClampTToUint8() local
5348 __ Branch(&loop, ge, scratch, Operand(zero_reg)); in DoAllocate() local
5419 __ Branch(&materialized, ne, a1, Operand(at)); in DoRegExpLiteral() local
5532 __ Branch(USE_DELAY_SLOT, false_label, in EmitTypeofIs() local
5551 __ Branch(USE_DELAY_SLOT, true_label, eq, at, Operand(input)); in EmitTypeofIs() local
5559 __ Branch(USE_DELAY_SLOT, true_label, eq, at, Operand(input)); in EmitTypeofIs() local
5575 __ Branch(true_label, eq, input, Operand(JS_FUNCTION_TYPE)); in EmitTypeofIs() local
5583 __ Branch(USE_DELAY_SLOT, true_label, eq, at, Operand(input)); in EmitTypeofIs() local
5586 __ Branch(false_label, in EmitTypeofIs() local
5588 __ Branch(USE_DELAY_SLOT, false_label, in EmitTypeofIs() local
5601 __ Branch(false_label); in EmitTypeofIs() local
5626 __ Branch(&check_frame_marker, ne, temp2, in EmitIsConstructCall() local
5721 __ Branch(&done, hs, sp, Operand(at)); in DoStackCheck() local
5734 __ Branch(deferred_stack_check->entry(), lo, sp, Operand(at)); in DoStackCheck() local
5783 __ Branch(&use_cache); in DoForInPrepareMap() local
5803 __ Branch(&load_cache, ne, result, Operand(Smi::FromInt(0))); in DoForInCacheArray() local
5878 __ Branch(deferred->entry(), ne, scratch, Operand(zero_reg)); in DoLoadFieldByIndex() local
5881 __ Branch(USE_DELAY_SLOT, &out_of_object, lt, index, Operand(zero_reg)); in DoLoadFieldByIndex() local
5888 __ Branch(&done); in DoLoadFieldByIndex() local