• Home
  • Raw
  • Download

Lines Matching defs:Branch

132       __ Branch(&loop, ne, a0, Operand(sp));  in GeneratePrologue()  local
756 __ Branch(&no_deopt, ne, a1, Operand(zero_reg)); in DeoptimizeIf() local
770 __ Branch(&skip, NegateCondition(condition), src1, src2); in DeoptimizeIf() local
796 __ Branch(&jump_table_.last()->label, condition, src1, src2); in DeoptimizeIf() local
936 __ Branch(&dividend_is_not_negative, ge, dividend, Operand(zero_reg)); in DoModByPowerOf2I() local
944 __ Branch(USE_DELAY_SLOT, &done); in DoModByPowerOf2I() local
973 __ Branch(&remainder_not_zero, ne, result, Operand(zero_reg)); in DoModByConstI() local
1002 __ Branch(&no_overflow_possible, ne, left_reg, Operand(kMinInt)); in DoModI() local
1006 __ Branch(&no_overflow_possible, ne, right_reg, Operand(-1)); in DoModI() local
1007 __ Branch(USE_DELAY_SLOT, &done); in DoModI() local
1014 __ Branch(&done, ge, left_reg, Operand(zero_reg)); in DoModI() local
1119 __ Branch(&left_not_zero, ne, dividend, Operand(zero_reg)); in DoDivI() local
1129 __ Branch(&left_not_min_int, ne, dividend, Operand(kMinInt)); in DoDivI() local
1207 __ Branch(&no_overflow, lt, scratch, Operand(zero_reg)); in DoFlooringDivByPowerOf2I() local
1209 __ Branch(&done); in DoFlooringDivByPowerOf2I() local
1248 __ Branch(&needs_adjustment, divisor > 0 ? lt : gt, in DoFlooringDivByConstI() local
1282 __ Branch(&left_not_zero, ne, dividend, Operand(zero_reg)); in DoFlooringDivI() local
1292 __ Branch(&left_not_min_int, ne, dividend, Operand(kMinInt)); in DoFlooringDivI() local
1305 __ Branch(&done, eq, remainder, Operand(zero_reg), USE_DELAY_SLOT); in DoFlooringDivI() local
1307 __ Branch(&done, ge, remainder, Operand(zero_reg)); in DoFlooringDivI() local
1405 __ Branch(&done, ge, at, Operand(zero_reg)); in DoMulS() local
1507 __ Branch(&done, ge, at, Operand(zero_reg)); in DoMulI() local
1872 __ Branch(&done); in DoMathMinMax() local
1950 __ Branch(chunk_->GetAssemblyLabel(right_block), in EmitBranch() local
1953 __ Branch(chunk_->GetAssemblyLabel(left_block), condition, src1, src2); in EmitBranch() local
1955 __ Branch(chunk_->GetAssemblyLabel(left_block), condition, src1, src2); in EmitBranch() local
1956 __ Branch(chunk_->GetAssemblyLabel(right_block)); in EmitBranch() local
1981 __ Branch(chunk_->GetAssemblyLabel(right_block)); in EmitBranchF() local
1990 __ Branch(chunk_->GetAssemblyLabel(true_block), condition, src1, src2); in EmitTrueBranch() local
1998 __ Branch(chunk_->GetAssemblyLabel(false_block), condition, src1, src2); in EmitFalseBranch() local
2062 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2067 __ Branch(instr->TrueLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2069 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2074 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(at)); in DoBranch() local
2079 __ Branch(instr->FalseLabel(chunk_), eq, reg, Operand(zero_reg)); in DoBranch() local
2094 __ Branch(instr->FalseLabel(chunk_), ne, at, Operand(zero_reg)); in DoBranch() local
2101 __ Branch(instr->TrueLabel(chunk_), in DoBranch() local
2109 __ Branch(&not_string, ge , at, Operand(FIRST_NONSTRING_TYPE)); in DoBranch() local
2111 __ Branch(instr->TrueLabel(chunk_), ne, at, Operand(zero_reg)); in DoBranch() local
2112 __ Branch(instr->FalseLabel(chunk_)); in DoBranch() local
2120 __ Branch(instr->TrueLabel(chunk_), eq, scratch, Operand(SYMBOL_TYPE)); in DoBranch() local
2127 __ Branch(instr->TrueLabel(chunk_), eq, scratch, in DoBranch() local
2136 __ Branch(&not_heap_number, ne, map, Operand(at)); in DoBranch() local
2141 __ Branch(instr->FalseLabel(chunk_)); in DoBranch() local
2446 __ Branch(is_true, hs, temp2, Operand(FIRST_FUNCTION_TYPE)); in EmitClassOfTest() local
2448 __ Branch(is_false, hs, temp2, Operand(FIRST_FUNCTION_TYPE)); in EmitClassOfTest() local
2459 __ Branch(is_true, ne, instance_type, Operand(JS_FUNCTION_TYPE)); in EmitClassOfTest() local
2461 __ Branch(is_false, ne, instance_type, Operand(JS_FUNCTION_TYPE)); in EmitClassOfTest() local
2540 __ Branch(&loop, USE_DELAY_SLOT); in DoHasInPrototypeChainAndBranch() local
2559 __ Branch(USE_DELAY_SLOT, &done, condition, v0, Operand(zero_reg)); in DoCmpT() local
2658 __ Branch(&is_not_hole, ne, result, Operand(at)); in DoLoadContextSlot() local
2681 __ Branch(&skip_assignment, ne, scratch, Operand(at)); in DoStoreContextSlot() local
2776 __ Branch(&done, ne, scratch, Operand(MAP_TYPE)); in DoLoadFunctionPrototype() local
3028 __ Branch(&done, ne, result, Operand(scratch)); in DoLoadKeyedFixedArray() local
3144 __ Branch(&done, eq, fp, Operand(elem)); in DoArgumentsLength() local
3181 __ Branch(&result_in_receiver, ne, at, Operand(zero_reg)); in DoWrapReceiver() local
3185 __ Branch(&result_in_receiver, ne, at, Operand(zero_reg)); in DoWrapReceiver() local
3190 __ Branch(&global_object, eq, receiver, Operand(scratch)); in DoWrapReceiver() local
3192 __ Branch(&global_object, eq, receiver, Operand(scratch)); in DoWrapReceiver() local
3201 __ Branch(&result_in_receiver); in DoWrapReceiver() local
3212 __ Branch(&result_ok); in DoWrapReceiver() local
3247 __ Branch(USE_DELAY_SLOT, &invoke, eq, length, Operand(zero_reg)); in DoApplyArguments() local
3254 __ Branch(USE_DELAY_SLOT, &loop, ne, length, Operand(zero_reg)); in DoApplyArguments() local
3394 __ Branch(&done, eq, at, Operand(zero_reg)); in DoDeferredMathAbsTaggedHeapNumber() local
3413 __ Branch(&allocated); in DoDeferredMathAbsTaggedHeapNumber() local
3447 __ Branch(USE_DELAY_SLOT, &done, ge, input, Operand(zero_reg)); in EmitIntegerMathAbs() local
3461 __ Branch(USE_DELAY_SLOT, &done, ge, input, Operand(zero_reg)); in EmitSmiMathAbs() local
3528 __ Branch(&done, ne, result, Operand(zero_reg)); in DoMathFloor() local
3554 __ Branch(&skip1, gt, scratch, Operand(HeapNumber::kExponentBias - 2)); in DoMathRound() local
3557 __ Branch(&check_sign_on_zero); in DoMathRound() local
3559 __ Branch(&done); in DoMathRound() local
3588 __ Branch(&skip2, ge, result, Operand(zero_reg)); in DoMathRound() local
3590 __ Branch(&done); in DoMathRound() local
3607 __ Branch(&done, ne, result, Operand(zero_reg)); in DoMathRound() local
3753 __ Branch(&no_arguments_adaptor, ne, scratch3, in PrepareForTailCall() local
3761 __ Branch(&formal_parameter_count_loaded); in PrepareForTailCall() local
3864 __ Branch(&packed_case, eq, a5, Operand(zero_reg)); in DoCallNewArray() local
4034 __ Branch(&done, NegateCondition(cc), reg, operand); in DoBoundsCheck() local
4301 __ Branch(deferred->entry(), le, ToRegister(current_capacity), in DoMaybeGrowElements() local
4306 __ Branch(deferred->entry(), ge, ToRegister(key), in DoMaybeGrowElements() local
4309 __ Branch(deferred->entry(), ge, ToRegister(key), in DoMaybeGrowElements() local
4381 __ Branch(&not_applicable, ne, scratch, Operand(from_map)); in DoTransitionElementsKind() local
4505 __ Branch(deferred->entry(), hi, in DoStringCharFromCode() local
4511 __ Branch(deferred->entry(), eq, result, Operand(scratch)); in DoStringCharFromCode() local
4583 __ Branch(deferred->entry(), hi, input, Operand(Smi::kMaxValue)); in DoNumberTagU() local
4620 __ Branch(&done); in DoDeferredNumberTagIU() local
4676 __ Branch(deferred->entry()); in DoNumberTagD() local
4755 __ Branch(&convert, ne, scratch, Operand(at)); in EmitNumberUntagD() local
4764 __ Branch(&done, ne, at, Operand(zero_reg)); in EmitNumberUntagD() local
4769 __ Branch(&done); in EmitNumberUntagD() local
4778 __ Branch(&done); in EmitNumberUntagD() local
4817 __ Branch(USE_DELAY_SLOT, &no_heap_number, ne, scratch1, Operand(at)); in DoDeferredTaggedToI() local
4820 __ Branch(&done); in DoDeferredTaggedToI() local
4826 __ Branch(&check_bools, ne, input_reg, Operand(at)); in DoDeferredTaggedToI() local
4828 __ Branch(USE_DELAY_SLOT, &done); in DoDeferredTaggedToI() local
4833 __ Branch(&check_false, ne, scratch2, Operand(at)); in DoDeferredTaggedToI() local
4834 __ Branch(USE_DELAY_SLOT, &done); in DoDeferredTaggedToI() local
4841 __ Branch(USE_DELAY_SLOT, &done); in DoDeferredTaggedToI() local
4864 __ Branch(&done, ne, input_reg, Operand(zero_reg)); in DoDeferredTaggedToI() local
4950 __ Branch(&done, ne, result_reg, Operand(zero_reg)); in DoDoubleToI() local
4985 __ Branch(&done, ne, result_reg, Operand(zero_reg)); in DoDoubleToSmi() local
5148 __ Branch(deferred->entry(), ne, map_reg, Operand(map)); in DoCheckMaps() local
5184 __ Branch(&heap_number, eq, scratch, Operand(factory()->heap_number_map())); in DoClampTToUint8() local
5277 __ Branch(&loop, ge, scratch, Operand(zero_reg)); in DoAllocate() local
5441 __ Branch(USE_DELAY_SLOT, true_label, eq, at, Operand(input)); in EmitTypeofIs() local
5449 __ Branch(USE_DELAY_SLOT, false_label, eq, at, Operand(input)); in EmitTypeofIs() local
5474 __ Branch(USE_DELAY_SLOT, true_label, eq, at, Operand(input)); in EmitTypeofIs() local
5477 __ Branch(false_label, lt, scratch1(), Operand(FIRST_JS_RECEIVER_TYPE)); in EmitTypeofIs() local
5503 __ Branch(false_label); in EmitTypeofIs() local
5594 __ Branch(&done, hs, sp, Operand(at)); in DoStackCheck() local
5607 __ Branch(deferred_stack_check->entry(), lo, sp, Operand(at)); in DoStackCheck() local
5643 __ Branch(&use_cache); in DoForInPrepareMap() local
5658 __ Branch(&load_cache, ne, result, Operand(Smi::FromInt(0))); in DoForInCacheArray() local
5734 __ Branch(deferred->entry(), ne, scratch, Operand(zero_reg)); in DoLoadFieldByIndex() local
5737 __ Branch(USE_DELAY_SLOT, &out_of_object, lt, index, Operand(zero_reg)); in DoLoadFieldByIndex() local
5742 __ Branch(&done); in DoLoadFieldByIndex() local