Lines Matching refs:Bind
476 assembler.Bind(&miss); in GenerateAssembly()
545 assembler->Bind(&if_lhsissmi); in BINARY_OP_STUB()
552 assembler->Bind(&if_rhsissmi); in BINARY_OP_STUB()
564 assembler->Bind(&if_overflow); in BINARY_OP_STUB()
566 var_fadd_lhs.Bind(assembler->SmiToFloat64(lhs)); in BINARY_OP_STUB()
567 var_fadd_rhs.Bind(assembler->SmiToFloat64(rhs)); in BINARY_OP_STUB()
571 assembler->Bind(&if_notoverflow); in BINARY_OP_STUB()
573 var_type_feedback.Bind( in BINARY_OP_STUB()
575 var_result.Bind(assembler->BitcastWordToTaggedSigned( in BINARY_OP_STUB()
581 assembler->Bind(&if_rhsisnotsmi); in BINARY_OP_STUB()
590 var_fadd_lhs.Bind(assembler->SmiToFloat64(lhs)); in BINARY_OP_STUB()
591 var_fadd_rhs.Bind(assembler->LoadHeapNumberValue(rhs)); in BINARY_OP_STUB()
596 assembler->Bind(&if_lhsisnotsmi); in BINARY_OP_STUB()
610 assembler->Bind(&if_rhsissmi); in BINARY_OP_STUB()
612 var_fadd_lhs.Bind(assembler->LoadHeapNumberValue(lhs)); in BINARY_OP_STUB()
613 var_fadd_rhs.Bind(assembler->SmiToFloat64(rhs)); in BINARY_OP_STUB()
617 assembler->Bind(&if_rhsisnotsmi); in BINARY_OP_STUB()
626 var_fadd_lhs.Bind(assembler->LoadHeapNumberValue(lhs)); in BINARY_OP_STUB()
627 var_fadd_rhs.Bind(assembler->LoadHeapNumberValue(rhs)); in BINARY_OP_STUB()
632 assembler->Bind(&do_fadd); in BINARY_OP_STUB()
634 var_type_feedback.Bind( in BINARY_OP_STUB()
639 var_result.Bind(result); in BINARY_OP_STUB()
643 assembler->Bind(&if_lhsisnotnumber); in BINARY_OP_STUB()
652 assembler->Bind(&if_lhsisoddball); in BINARY_OP_STUB()
665 assembler->Bind(&if_lhsisnotoddball); in BINARY_OP_STUB()
681 var_type_feedback.Bind( in BINARY_OP_STUB()
685 var_result.Bind(assembler->CallStub(callable, context, lhs, rhs)); in BINARY_OP_STUB()
691 assembler->Bind(&check_rhsisoddball); in BINARY_OP_STUB()
702 assembler->Bind(&call_with_oddball_feedback); in BINARY_OP_STUB()
704 var_type_feedback.Bind( in BINARY_OP_STUB()
709 assembler->Bind(&call_with_any_feedback); in BINARY_OP_STUB()
711 var_type_feedback.Bind( in BINARY_OP_STUB()
716 assembler->Bind(&call_add_stub); in BINARY_OP_STUB()
719 var_result.Bind(assembler->CallStub(callable, context, lhs, rhs)); in BINARY_OP_STUB()
723 assembler->Bind(&end); in BINARY_OP_STUB()
751 assembler->Bind(&if_lhsissmi); in Generate()
758 assembler->Bind(&if_rhsissmi); in Generate()
770 assembler->Bind(&if_overflow); in Generate()
774 var_fsub_lhs.Bind(assembler->SmiToFloat64(lhs)); in Generate()
775 var_fsub_rhs.Bind(assembler->SmiToFloat64(rhs)); in Generate()
779 assembler->Bind(&if_notoverflow); in Generate()
781 var_type_feedback.Bind( in Generate()
783 var_result.Bind( in Generate()
788 assembler->Bind(&if_rhsisnotsmi); in Generate()
798 var_fsub_lhs.Bind(assembler->SmiToFloat64(lhs)); in Generate()
799 var_fsub_rhs.Bind(assembler->LoadHeapNumberValue(rhs)); in Generate()
804 assembler->Bind(&if_lhsisnotsmi); in Generate()
818 assembler->Bind(&if_rhsissmi); in Generate()
821 var_fsub_lhs.Bind(assembler->LoadHeapNumberValue(lhs)); in Generate()
822 var_fsub_rhs.Bind(assembler->SmiToFloat64(rhs)); in Generate()
826 assembler->Bind(&if_rhsisnotsmi); in Generate()
836 var_fsub_lhs.Bind(assembler->LoadHeapNumberValue(lhs)); in Generate()
837 var_fsub_rhs.Bind(assembler->LoadHeapNumberValue(rhs)); in Generate()
842 assembler->Bind(&do_fsub); in Generate()
844 var_type_feedback.Bind( in Generate()
849 var_result.Bind(assembler->AllocateHeapNumberWithValue(value)); in Generate()
853 assembler->Bind(&if_lhsisnotnumber); in Generate()
866 assembler->Bind(&if_rhsissmi); in Generate()
868 var_type_feedback.Bind( in Generate()
873 assembler->Bind(&if_rhsisnotsmi); in Generate()
882 var_type_feedback.Bind( in Generate()
888 assembler->Bind(&check_rhsisoddball); in Generate()
897 var_type_feedback.Bind( in Generate()
902 assembler->Bind(&call_with_any_feedback); in Generate()
904 var_type_feedback.Bind( in Generate()
909 assembler->Bind(&call_subtract_stub); in Generate()
912 var_result.Bind(assembler->CallStub(callable, context, lhs, rhs)); in Generate()
916 assembler->Bind(&end); in Generate()
945 assembler->Bind(&lhs_is_smi); in Generate()
951 assembler->Bind(&rhs_is_smi); in Generate()
955 var_result.Bind(assembler->SmiMul(lhs, rhs)); in Generate()
956 var_type_feedback.Bind(assembler->SelectSmiConstant( in Generate()
963 assembler->Bind(&rhs_is_not_smi); in Generate()
972 var_lhs_float64.Bind(assembler->SmiToFloat64(lhs)); in Generate()
973 var_rhs_float64.Bind(assembler->LoadHeapNumberValue(rhs)); in Generate()
978 assembler->Bind(&lhs_is_not_smi); in Generate()
991 assembler->Bind(&rhs_is_smi); in Generate()
994 var_lhs_float64.Bind(assembler->LoadHeapNumberValue(lhs)); in Generate()
995 var_rhs_float64.Bind(assembler->SmiToFloat64(rhs)); in Generate()
999 assembler->Bind(&rhs_is_not_smi); in Generate()
1009 var_lhs_float64.Bind(assembler->LoadHeapNumberValue(lhs)); in Generate()
1010 var_rhs_float64.Bind(assembler->LoadHeapNumberValue(rhs)); in Generate()
1015 assembler->Bind(&do_fmul); in Generate()
1017 var_type_feedback.Bind( in Generate()
1022 var_result.Bind(result); in Generate()
1026 assembler->Bind(&if_lhsisnotnumber); in Generate()
1045 assembler->Bind(&check_rhsisoddball); in Generate()
1056 assembler->Bind(&call_with_oddball_feedback); in Generate()
1058 var_type_feedback.Bind( in Generate()
1063 assembler->Bind(&call_with_any_feedback); in Generate()
1065 var_type_feedback.Bind( in Generate()
1070 assembler->Bind(&call_multiply_stub); in Generate()
1073 var_result.Bind(assembler->CallStub(callable, context, lhs, rhs)); in Generate()
1077 assembler->Bind(&end); in Generate()
1107 assembler->Bind(÷nd_is_smi); in Generate()
1113 assembler->Bind(&divisor_is_smi); in Generate()
1128 assembler->Bind(÷nd_is_zero); in Generate()
1135 assembler->Bind(÷nd_is_not_zero); in Generate()
1148 assembler->Bind(&divisor_is_minus_one); in Generate()
1158 assembler->Bind(&divisor_is_not_minus_one); in Generate()
1166 var_type_feedback.Bind( in Generate()
1168 var_result.Bind(assembler->SmiFromWord32(untagged_result)); in Generate()
1173 assembler->Bind(&bailout); in Generate()
1175 var_dividend_float64.Bind(assembler->SmiToFloat64(dividend)); in Generate()
1176 var_divisor_float64.Bind(assembler->SmiToFloat64(divisor)); in Generate()
1181 assembler->Bind(&divisor_is_not_smi); in Generate()
1191 var_dividend_float64.Bind(assembler->SmiToFloat64(dividend)); in Generate()
1192 var_divisor_float64.Bind(assembler->LoadHeapNumberValue(divisor)); in Generate()
1196 assembler->Bind(÷nd_is_not_smi); in Generate()
1209 assembler->Bind(&divisor_is_smi); in Generate()
1213 var_dividend_float64.Bind(assembler->LoadHeapNumberValue(dividend)); in Generate()
1214 var_divisor_float64.Bind(assembler->SmiToFloat64(divisor)); in Generate()
1218 assembler->Bind(&divisor_is_not_smi); in Generate()
1228 var_dividend_float64.Bind(assembler->LoadHeapNumberValue(dividend)); in Generate()
1229 var_divisor_float64.Bind(assembler->LoadHeapNumberValue(divisor)); in Generate()
1235 assembler->Bind(&do_fdiv); in Generate()
1237 var_type_feedback.Bind( in Generate()
1241 var_result.Bind(assembler->AllocateHeapNumberWithValue(value)); in Generate()
1245 assembler->Bind(÷nd_is_not_number); in Generate()
1265 assembler->Bind(&check_divisor_for_oddball); in Generate()
1276 assembler->Bind(&call_with_oddball_feedback); in Generate()
1278 var_type_feedback.Bind( in Generate()
1283 assembler->Bind(&call_with_any_feedback); in Generate()
1285 var_type_feedback.Bind( in Generate()
1290 assembler->Bind(&call_divide_stub); in Generate()
1293 var_result.Bind(assembler->CallStub(callable, context, dividend, divisor)); in Generate()
1297 assembler->Bind(&end); in Generate()
1326 assembler->Bind(÷nd_is_smi); in Generate()
1332 assembler->Bind(&divisor_is_smi); in Generate()
1334 var_result.Bind(assembler->SmiMod(dividend, divisor)); in Generate()
1335 var_type_feedback.Bind(assembler->SelectSmiConstant( in Generate()
1342 assembler->Bind(&divisor_is_not_smi); in Generate()
1352 var_dividend_float64.Bind(assembler->SmiToFloat64(dividend)); in Generate()
1353 var_divisor_float64.Bind(assembler->LoadHeapNumberValue(divisor)); in Generate()
1358 assembler->Bind(÷nd_is_not_smi); in Generate()
1371 assembler->Bind(&divisor_is_smi); in Generate()
1375 var_dividend_float64.Bind(assembler->LoadHeapNumberValue(dividend)); in Generate()
1376 var_divisor_float64.Bind(assembler->SmiToFloat64(divisor)); in Generate()
1380 assembler->Bind(&divisor_is_not_smi); in Generate()
1390 var_dividend_float64.Bind(assembler->LoadHeapNumberValue(dividend)); in Generate()
1391 var_divisor_float64.Bind(assembler->LoadHeapNumberValue(divisor)); in Generate()
1396 assembler->Bind(&do_fmod); in Generate()
1398 var_type_feedback.Bind( in Generate()
1402 var_result.Bind(assembler->AllocateHeapNumberWithValue(value)); in Generate()
1406 assembler->Bind(÷nd_is_not_number); in Generate()
1426 assembler->Bind(&check_divisor_for_oddball); in Generate()
1437 assembler->Bind(&call_with_oddball_feedback); in Generate()
1439 var_type_feedback.Bind( in Generate()
1444 assembler->Bind(&call_with_any_feedback); in Generate()
1446 var_type_feedback.Bind( in Generate()
1451 assembler->Bind(&call_modulus_stub); in Generate()
1454 var_result.Bind(assembler->CallStub(callable, context, dividend, divisor)); in Generate()
1458 assembler->Bind(&end); in Generate()
1579 assembler.Bind(&miss); in GenerateAssembly()
1604 assembler.Bind(&miss); in GenerateAssembly()
1630 assembler.Bind(&miss); in GenerateAssembly()
1700 assembler.Bind(&if_keyispositivesmi); in GenerateAssembly()
1704 assembler.Bind(&if_keyisinvalid); in GenerateAssembly()
1766 assembler.Bind(&call_function); in GenerateAssembly()
1774 assembler.Bind(&extra_checks); in GenerateAssembly()
1803 assembler.Bind(&check_initialized); in GenerateAssembly()
1837 assembler.Bind(&create_weak_cell); in GenerateAssembly()
1848 assembler.Bind(&create_allocation_site); in GenerateAssembly()
1861 assembler.Bind(&mark_megamorphic); in GenerateAssembly()
1875 assembler.Bind(&call); in GenerateAssembly()
1969 assembler.Bind(&if_found); in GenerateAssembly()
1971 var_result.Bind(var_value.value()); in GenerateAssembly()
1990 assembler.Bind(&return_undefined); in GenerateAssembly()
1992 var_result.Bind(assembler.UndefinedConstant()); in GenerateAssembly()
1996 assembler.Bind(&call_runtime); in GenerateAssembly()
1998 var_result.Bind( in GenerateAssembly()
2003 assembler.Bind(&end); in GenerateAssembly()
2057 assembler.Bind(&miss); in GenerateAssembly()
2212 assembler->Bind(&smi_size); in SingleArgumentConstructorCommon()
2220 assembler->Bind(&abort); in SingleArgumentConstructorCommon()
2238 assembler->Bind(&small_smi_size); in SingleArgumentConstructorCommon()
2247 assembler->Bind(&call_runtime); in SingleArgumentConstructorCommon()
2305 assembler.Bind(&runtime); in GenerateAssembly()