Lines Matching full:done

1017   auto done = __ MakeLabel(MachineRepresentation::kTagged);  in LowerChangeFloat64ToTagged()  local
1049 __ Goto(&done, value_smi); in LowerChangeFloat64ToTagged()
1057 __ Goto(&done, value_smi); in LowerChangeFloat64ToTagged()
1064 __ Goto(&done, value_number); in LowerChangeFloat64ToTagged()
1067 __ Bind(&done); in LowerChangeFloat64ToTagged()
1068 return done.PhiAt(0); in LowerChangeFloat64ToTagged()
1080 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerChangeBitToTagged() local
1083 __ Goto(&done, __ FalseConstant()); in LowerChangeBitToTagged()
1086 __ Goto(&done, __ TrueConstant()); in LowerChangeBitToTagged()
1088 __ Bind(&done); in LowerChangeBitToTagged()
1089 return done.PhiAt(0); in LowerChangeBitToTagged()
1106 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerChangeInt32ToTagged() local
1113 __ Goto(&done, value_smi); in LowerChangeInt32ToTagged()
1117 __ Goto(&done, number); in LowerChangeInt32ToTagged()
1119 __ Bind(&done); in LowerChangeInt32ToTagged()
1120 return done.PhiAt(0); in LowerChangeInt32ToTagged()
1127 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerChangeUint32ToTagged() local
1131 __ Goto(&done, ChangeUint32ToSmi(value)); in LowerChangeUint32ToTagged()
1136 __ Goto(&done, number); in LowerChangeUint32ToTagged()
1137 __ Bind(&done); in LowerChangeUint32ToTagged()
1139 return done.PhiAt(0); in LowerChangeUint32ToTagged()
1153 Node* node, GraphAssemblerLabel<1>* done) { in TruncateTaggedPointerToBit() argument
1163 __ GotoIf(__ WordEqual(value, __ FalseConstant()), done, zero); in TruncateTaggedPointerToBit()
1166 __ GotoIf(__ WordEqual(value, __ EmptyStringConstant()), done, zero); in TruncateTaggedPointerToBit()
1180 done, zero); in TruncateTaggedPointerToBit()
1193 __ Goto(done, __ Int32Constant(1)); in TruncateTaggedPointerToBit()
1201 __ Goto(done, __ Float64LessThan(fzero, __ Float64Abs(value_value))); in TruncateTaggedPointerToBit()
1210 __ Goto(done, __ Word32Equal(length_is_zero, zero)); in TruncateTaggedPointerToBit()
1215 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerTruncateTaggedToBit() local
1221 TruncateTaggedPointerToBit(node, &done); in LowerTruncateTaggedToBit()
1226 __ Goto(&done, __ Word32Equal(__ WordEqual(value, __ IntPtrConstant(0)), in LowerTruncateTaggedToBit()
1230 __ Bind(&done); in LowerTruncateTaggedToBit()
1231 return done.PhiAt(0); in LowerTruncateTaggedToBit()
1235 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerTruncateTaggedPointerToBit() local
1237 TruncateTaggedPointerToBit(node, &done); in LowerTruncateTaggedPointerToBit()
1239 __ Bind(&done); in LowerTruncateTaggedPointerToBit()
1240 return done.PhiAt(0); in LowerTruncateTaggedPointerToBit()
1247 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerChangeTaggedToInt32() local
1251 __ Goto(&done, ChangeSmiToInt32(value)); in LowerChangeTaggedToInt32()
1257 __ Goto(&done, vfalse); in LowerChangeTaggedToInt32()
1259 __ Bind(&done); in LowerChangeTaggedToInt32()
1260 return done.PhiAt(0); in LowerChangeTaggedToInt32()
1267 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerChangeTaggedToUint32() local
1271 __ Goto(&done, ChangeSmiToInt32(value)); in LowerChangeTaggedToUint32()
1277 __ Goto(&done, vfalse); in LowerChangeTaggedToUint32()
1279 __ Bind(&done); in LowerChangeTaggedToUint32()
1280 return done.PhiAt(0); in LowerChangeTaggedToUint32()
1291 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerChangeTaggedToTaggedSigned() local
1295 __ Goto(&done, value); in LowerChangeTaggedToTaggedSigned()
1302 __ Goto(&done, vfalse); in LowerChangeTaggedToTaggedSigned()
1304 __ Bind(&done); in LowerChangeTaggedToTaggedSigned()
1305 return done.PhiAt(0); in LowerChangeTaggedToTaggedSigned()
1312 auto done = __ MakeLabel(MachineRepresentation::kFloat64); in LowerTruncateTaggedToFloat64() local
1318 __ Goto(&done, vtrue); in LowerTruncateTaggedToFloat64()
1323 __ Goto(&done, vfalse); in LowerTruncateTaggedToFloat64()
1325 __ Bind(&done); in LowerTruncateTaggedToFloat64()
1326 return done.PhiAt(0); in LowerTruncateTaggedToFloat64()
1356 auto done = __ MakeDeferredLabel(); in LowerCheckMaps() local
1368 __ Goto(&done); in LowerCheckMaps()
1370 __ GotoIf(check, &done); in LowerCheckMaps()
1410 __ GotoIf(check, &done); in LowerCheckMaps()
1414 __ Goto(&done); in LowerCheckMaps()
1415 __ Bind(&done); in LowerCheckMaps()
1417 auto done = __ MakeLabel(); in LowerCheckMaps() local
1429 __ GotoIf(check, &done); in LowerCheckMaps()
1432 __ Goto(&done); in LowerCheckMaps()
1433 __ Bind(&done); in LowerCheckMaps()
1442 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerCompareMaps() local
1450 __ GotoIf(check, &done, __ Int32Constant(1)); in LowerCompareMaps()
1452 __ Goto(&done, __ Int32Constant(0)); in LowerCompareMaps()
1454 __ Bind(&done); in LowerCompareMaps()
1455 return done.PhiAt(0); in LowerCompareMaps()
1463 auto done = __ MakeLabel(); in LowerCheckNumber() local
1467 __ Goto(&done); in LowerCheckNumber()
1474 __ Goto(&done); in LowerCheckNumber()
1476 __ Bind(&done); in LowerCheckNumber()
1578 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerCheckedInt32Div() local
1588 __ Goto(&done, __ Int32Div(lhs, rhs)); in LowerCheckedInt32Div()
1620 __ Goto(&done, __ Int32Div(lhs, rhs)); in LowerCheckedInt32Div()
1623 __ Bind(&done); in LowerCheckedInt32Div()
1624 Node* value = done.PhiAt(0); in LowerCheckedInt32Div()
1636 auto done = __ MakeLabel(MachineRepresentation::kWord32); in BuildUint32Mod() local
1647 __ Goto(&done, __ Uint32Mod(lhs, rhs)); in BuildUint32Mod()
1653 __ Goto(&done, __ Word32And(lhs, msk)); in BuildUint32Mod()
1656 __ Bind(&done); in BuildUint32Mod()
1657 return done.PhiAt(0); in BuildUint32Mod()
1693 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerCheckedInt32Mod() local
1720 __ Goto(&done, BuildUint32Mod(lhs, rhs)); in LowerCheckedInt32Mod()
1731 __ Goto(&done, __ Int32Sub(zero, res)); in LowerCheckedInt32Mod()
1734 __ Bind(&done); in LowerCheckedInt32Mod()
1735 return done.PhiAt(0); in LowerCheckedInt32Mod()
1901 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerCheckedTaggedToInt32() local
1906 __ Goto(&done, ChangeSmiToInt32(value)); in LowerCheckedTaggedToInt32()
1918 __ Goto(&done, vfalse); in LowerCheckedTaggedToInt32()
1920 __ Bind(&done); in LowerCheckedTaggedToInt32()
1921 return done.PhiAt(0); in LowerCheckedTaggedToInt32()
1964 auto done = __ MakeLabel(MachineRepresentation::kFloat64); in LowerCheckedTaggedToFloat64() local
1973 __ Goto(&done, number); in LowerCheckedTaggedToFloat64()
1978 __ Goto(&done, from_smi); in LowerCheckedTaggedToFloat64()
1980 __ Bind(&done); in LowerCheckedTaggedToFloat64()
1981 return done.PhiAt(0); in LowerCheckedTaggedToFloat64()
2011 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerTruncateTaggedToWord32() local
2015 __ Goto(&done, ChangeSmiToInt32(value)); in LowerTruncateTaggedToWord32()
2021 __ Goto(&done, vfalse); in LowerTruncateTaggedToWord32()
2023 __ Bind(&done); in LowerTruncateTaggedToWord32()
2024 return done.PhiAt(0); in LowerTruncateTaggedToWord32()
2034 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerCheckedTruncateTaggedToWord32() local
2039 __ Goto(&done, ChangeSmiToInt32(value)); in LowerCheckedTruncateTaggedToWord32()
2047 __ Goto(&done, number); in LowerCheckedTruncateTaggedToWord32()
2049 __ Bind(&done); in LowerCheckedTruncateTaggedToWord32()
2050 return done.PhiAt(0); in LowerCheckedTruncateTaggedToWord32()
2077 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsArrayBufferView() local
2089 __ Goto(&done, vfalse); in LowerObjectIsArrayBufferView()
2092 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsArrayBufferView()
2094 __ Bind(&done); in LowerObjectIsArrayBufferView()
2095 return done.PhiAt(0); in LowerObjectIsArrayBufferView()
2102 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsBigInt() local
2111 __ Goto(&done, vfalse); in LowerObjectIsBigInt()
2114 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsBigInt()
2116 __ Bind(&done); in LowerObjectIsBigInt()
2117 return done.PhiAt(0); in LowerObjectIsBigInt()
2124 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsCallable() local
2136 __ Goto(&done, vfalse); in LowerObjectIsCallable()
2139 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsCallable()
2141 __ Bind(&done); in LowerObjectIsCallable()
2142 return done.PhiAt(0); in LowerObjectIsCallable()
2149 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsConstructor() local
2161 __ Goto(&done, vfalse); in LowerObjectIsConstructor()
2164 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsConstructor()
2166 __ Bind(&done); in LowerObjectIsConstructor()
2167 return done.PhiAt(0); in LowerObjectIsConstructor()
2174 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsDetectableCallable() local
2187 __ Goto(&done, vfalse); in LowerObjectIsDetectableCallable()
2190 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsDetectableCallable()
2192 __ Bind(&done); in LowerObjectIsDetectableCallable()
2193 return done.PhiAt(0); in LowerObjectIsDetectableCallable()
2215 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsFiniteNumber() local
2218 __ GotoIf(ObjectIsSmi(object), &done, one); in LowerObjectIsFiniteNumber()
2222 __ GotoIfNot(__ WordEqual(value_map, __ HeapNumberMapConstant()), &done, in LowerObjectIsFiniteNumber()
2229 __ Goto(&done, check); in LowerObjectIsFiniteNumber()
2231 __ Bind(&done); in LowerObjectIsFiniteNumber()
2232 return done.PhiAt(0); in LowerObjectIsFiniteNumber()
2248 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsInteger() local
2251 __ GotoIf(ObjectIsSmi(object), &done, one); in LowerObjectIsInteger()
2255 __ GotoIfNot(__ WordEqual(value_map, __ HeapNumberMapConstant()), &done, in LowerObjectIsInteger()
2263 __ Goto(&done, check); in LowerObjectIsInteger()
2265 __ Bind(&done); in LowerObjectIsInteger()
2266 return done.PhiAt(0); in LowerObjectIsInteger()
2272 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerNumberIsSafeInteger() local
2277 __ GotoIfNot(check, &done, zero); in LowerNumberIsSafeInteger()
2280 __ Goto(&done, in_range); in LowerNumberIsSafeInteger()
2282 __ Bind(&done); in LowerNumberIsSafeInteger()
2283 return done.PhiAt(0); in LowerNumberIsSafeInteger()
2291 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsSafeInteger() local
2294 __ GotoIf(ObjectIsSmi(object), &done, one); in LowerObjectIsSafeInteger()
2298 __ GotoIfNot(__ WordEqual(value_map, __ HeapNumberMapConstant()), &done, in LowerObjectIsSafeInteger()
2306 __ GotoIfNot(check, &done, zero); in LowerObjectIsSafeInteger()
2309 __ Goto(&done, in_range); in LowerObjectIsSafeInteger()
2311 __ Bind(&done); in LowerObjectIsSafeInteger()
2312 return done.PhiAt(0); in LowerObjectIsSafeInteger()
2319 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsMinusZero() local
2322 __ GotoIf(ObjectIsSmi(value), &done, zero); in LowerObjectIsMinusZero()
2326 __ GotoIfNot(__ WordEqual(value_map, __ HeapNumberMapConstant()), &done, in LowerObjectIsMinusZero()
2331 __ Goto(&done, in LowerObjectIsMinusZero()
2336 __ Bind(&done); in LowerObjectIsMinusZero()
2337 return done.PhiAt(0); in LowerObjectIsMinusZero()
2344 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsNaN() local
2347 __ GotoIf(ObjectIsSmi(value), &done, zero); in LowerObjectIsNaN()
2351 __ GotoIfNot(__ WordEqual(value_map, __ HeapNumberMapConstant()), &done, in LowerObjectIsNaN()
2356 __ Goto(&done, in LowerObjectIsNaN()
2359 __ Bind(&done); in LowerObjectIsNaN()
2360 return done.PhiAt(0); in LowerObjectIsNaN()
2374 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsNonCallable() local
2393 __ Goto(&done, check2); in LowerObjectIsNonCallable()
2396 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsNonCallable()
2398 __ Bind(&done); in LowerObjectIsNonCallable()
2399 return done.PhiAt(0); in LowerObjectIsNonCallable()
2406 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsNumber() local
2410 __ Goto(&done, __ WordEqual(value_map, __ HeapNumberMapConstant())); in LowerObjectIsNumber()
2413 __ Goto(&done, __ Int32Constant(1)); in LowerObjectIsNumber()
2415 __ Bind(&done); in LowerObjectIsNumber()
2416 return done.PhiAt(0); in LowerObjectIsNumber()
2423 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsReceiver() local
2433 __ Goto(&done, result); in LowerObjectIsReceiver()
2436 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsReceiver()
2438 __ Bind(&done); in LowerObjectIsReceiver()
2439 return done.PhiAt(0); in LowerObjectIsReceiver()
2451 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsString() local
2460 __ Goto(&done, vfalse); in LowerObjectIsString()
2463 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsString()
2465 __ Bind(&done); in LowerObjectIsString()
2466 return done.PhiAt(0); in LowerObjectIsString()
2473 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsSymbol() local
2482 __ Goto(&done, vfalse); in LowerObjectIsSymbol()
2485 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsSymbol()
2487 __ Bind(&done); in LowerObjectIsSymbol()
2488 return done.PhiAt(0); in LowerObjectIsSymbol()
2495 auto done = __ MakeLabel(MachineRepresentation::kBit); in LowerObjectIsUndetectable() local
2509 __ Goto(&done, vfalse); in LowerObjectIsUndetectable()
2512 __ Goto(&done, __ Int32Constant(0)); in LowerObjectIsUndetectable()
2514 __ Bind(&done); in LowerObjectIsUndetectable()
2515 return done.PhiAt(0); in LowerObjectIsUndetectable()
2553 auto done = __ MakeLabel(MachineRepresentation::kTaggedSigned); in LowerArgumentsLength() local
2556 __ GotoIf(__ WordEqual(arguments_frame, frame), &done, __ SmiConstant(0)); in LowerArgumentsLength()
2566 __ GotoIf(__ IntLessThan(rest_length, __ SmiConstant(0)), &done, in LowerArgumentsLength()
2568 __ Goto(&done, rest_length); in LowerArgumentsLength()
2570 __ Bind(&done); in LowerArgumentsLength()
2571 return done.PhiAt(0); in LowerArgumentsLength()
2577 auto done = __ MakeLabel(MachineRepresentation::kTaggedSigned); in LowerArgumentsLength() local
2580 __ GotoIf(__ WordEqual(arguments_frame, frame), &done, in LowerArgumentsLength()
2588 __ Goto(&done, arguments_length); in LowerArgumentsLength()
2590 __ Bind(&done); in LowerArgumentsLength()
2591 return done.PhiAt(0); in LowerArgumentsLength()
2596 auto done = __ MakeLabel(MachineType::PointerRepresentation()); in LowerArgumentsFrame() local
2608 &done, parent_frame); in LowerArgumentsFrame()
2609 __ Goto(&done, frame); in LowerArgumentsFrame()
2611 __ Bind(&done); in LowerArgumentsFrame()
2612 return done.PhiAt(0); in LowerArgumentsFrame()
2619 auto done = __ MakeLabel(MachineRepresentation::kTaggedPointer); in LowerNewDoubleElements() local
2621 __ GotoIf(zero_length, &done, in LowerNewDoubleElements()
2648 __ GotoIfNot(check, &done, result); in LowerNewDoubleElements()
2662 __ Bind(&done); in LowerNewDoubleElements()
2663 return done.PhiAt(0); in LowerNewDoubleElements()
2670 auto done = __ MakeLabel(MachineRepresentation::kTaggedPointer); in LowerNewSmiOrObjectElements() local
2672 __ GotoIf(zero_length, &done, in LowerNewSmiOrObjectElements()
2696 __ GotoIfNot(check, &done, result); in LowerNewSmiOrObjectElements()
2710 __ Bind(&done); in LowerNewSmiOrObjectElements()
2711 return done.PhiAt(0); in LowerNewSmiOrObjectElements()
2748 auto done = __ MakeLabel(MachineRepresentation::kTaggedPointer); in LowerNewConsString() local
2757 __ Goto(&done, in LowerNewConsString()
2760 __ Goto(&done, jsgraph()->HeapConstant(factory()->cons_string_map())); in LowerNewConsString()
2761 __ Bind(&done); in LowerNewConsString()
2762 Node* result_map = done.PhiAt(0); in LowerNewConsString()
2985 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LoadFromSeqString() local
2989 __ Goto(&done, two_byte_result); in LoadFromSeqString()
2994 __ Goto(&done, one_byte_element); in LoadFromSeqString()
2996 __ Bind(&done); in LoadFromSeqString()
2997 return done.PhiAt(0); in LoadFromSeqString()
3006 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerStringFromSingleCharCode() local
3028 __ Goto(&done, entry); in LowerStringFromSingleCharCode()
3050 __ Goto(&done, vtrue2); in LowerStringFromSingleCharCode()
3069 __ Goto(&done, vfalse1); in LowerStringFromSingleCharCode()
3072 __ Bind(&done); in LowerStringFromSingleCharCode()
3073 return done.PhiAt(0); in LowerStringFromSingleCharCode()
3123 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerStringFromSingleCodePoint() local
3150 __ Goto(&done, entry); in LowerStringFromSingleCodePoint()
3172 __ Goto(&done, vtrue2); in LowerStringFromSingleCodePoint()
3192 __ Goto(&done, vfalse1); in LowerStringFromSingleCodePoint()
3238 __ Goto(&done, vfalse0); in LowerStringFromSingleCodePoint()
3241 __ Bind(&done); in LowerStringFromSingleCodePoint()
3242 return done.PhiAt(0); in LowerStringFromSingleCodePoint()
3337 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerConvertTaggedHoleToUndefined() local
3341 __ Goto(&done, value); in LowerConvertTaggedHoleToUndefined()
3344 __ Goto(&done, __ UndefinedConstant()); in LowerConvertTaggedHoleToUndefined()
3346 __ Bind(&done); in LowerConvertTaggedHoleToUndefined()
3347 return done.PhiAt(0); in LowerConvertTaggedHoleToUndefined()
3508 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerPlainPrimitiveToWord32() local
3512 __ Goto(&done, ChangeSmiToInt32(value)); in LowerPlainPrimitiveToWord32()
3520 __ Goto(&done, __ TruncateFloat64ToWord32(number)); in LowerPlainPrimitiveToWord32()
3523 __ Goto(&done, ChangeSmiToInt32(to_number)); in LowerPlainPrimitiveToWord32()
3525 __ Bind(&done); in LowerPlainPrimitiveToWord32()
3526 return done.PhiAt(0); in LowerPlainPrimitiveToWord32()
3534 auto done = __ MakeLabel(MachineRepresentation::kFloat64); in LowerPlainPrimitiveToFloat64() local
3539 __ Goto(&done, __ ChangeInt32ToFloat64(from_smi)); in LowerPlainPrimitiveToFloat64()
3547 __ Goto(&done, number); in LowerPlainPrimitiveToFloat64()
3552 __ Goto(&done, number_from_smi); in LowerPlainPrimitiveToFloat64()
3554 __ Bind(&done); in LowerPlainPrimitiveToFloat64()
3555 return done.PhiAt(0); in LowerPlainPrimitiveToFloat64()
3563 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerEnsureWritableFastElements() local
3572 __ Goto(&done, elements); in LowerEnsureWritableFastElements()
3584 __ Goto(&done, result); in LowerEnsureWritableFastElements()
3586 __ Bind(&done); in LowerEnsureWritableFastElements()
3587 return done.PhiAt(0); in LowerEnsureWritableFastElements()
3598 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerMaybeGrowFastElements() local
3605 __ Goto(&done, elements); in LowerMaybeGrowFastElements()
3625 __ Goto(&done, new_elements); in LowerMaybeGrowFastElements()
3627 __ Bind(&done); in LowerMaybeGrowFastElements()
3628 return done.PhiAt(0); in LowerMaybeGrowFastElements()
3636 auto done = __ MakeLabel(); in LowerTransitionElementsKind() local
3647 __ Goto(&done); in LowerTransitionElementsKind()
3667 __ Goto(&done); in LowerTransitionElementsKind()
3669 __ Bind(&done); in LowerTransitionElementsKind()
3684 auto done = __ MakeLabel(MachineRepresentation::kTagged); in LowerLoadFieldByIndex() local
3702 __ Goto(&done, result); in LowerLoadFieldByIndex()
3717 __ Goto(&done, result); in LowerLoadFieldByIndex()
3765 __ Goto(&done, result); in LowerLoadFieldByIndex()
3769 __ Bind(&done); in LowerLoadFieldByIndex()
3770 return done.PhiAt(0); in LowerLoadFieldByIndex()
3848 auto done = __ MakeLabel(machine_type.representation()); in LowerLoadDataViewElement() local
3853 __ Goto(&done, value); in LowerLoadDataViewElement()
3855 __ Goto(&done, BuildReverseBytes(element_type, value)); in LowerLoadDataViewElement()
3862 __ Goto(&done, BuildReverseBytes(element_type, value)); in LowerLoadDataViewElement()
3864 __ Goto(&done, value); in LowerLoadDataViewElement()
3868 // We're done, return {result}. in LowerLoadDataViewElement()
3869 __ Bind(&done); in LowerLoadDataViewElement()
3870 return done.PhiAt(0); in LowerLoadDataViewElement()
3895 auto done = __ MakeLabel(machine_type.representation()); in LowerStoreDataViewElement() local
3900 __ Goto(&done, value); in LowerStoreDataViewElement()
3902 __ Goto(&done, BuildReverseBytes(element_type, value)); in LowerStoreDataViewElement()
3909 __ Goto(&done, BuildReverseBytes(element_type, value)); in LowerStoreDataViewElement()
3911 __ Goto(&done, value); in LowerStoreDataViewElement()
3915 __ Bind(&done); in LowerStoreDataViewElement()
3917 done.PhiAt(0)); in LowerStoreDataViewElement()
4106 auto done = __ MakeLabel(); in LowerTransitionAndStoreElement() local
4113 __ Goto(&done); in LowerTransitionAndStoreElement()
4125 __ Goto(&done); in LowerTransitionAndStoreElement()
4133 __ Goto(&done); in LowerTransitionAndStoreElement()
4137 __ Bind(&done); in LowerTransitionAndStoreElement()
4300 auto done = __ MakeLabel(); in LowerStoreSignedSmallElement() local
4313 __ Goto(&done); in LowerStoreSignedSmallElement()
4321 __ Goto(&done); in LowerStoreSignedSmallElement()
4324 __ Bind(&done); in LowerStoreSignedSmallElement()
4425 // Nothing to be done if a fast hardware instruction is available. in LowerFloat64RoundUp()
4460 auto done = __ MakeLabel(MachineRepresentation::kFloat64); in LowerFloat64RoundUp() local
4473 __ GotoIfNot(__ Float64LessThan(temp1, input), &done, temp1); in LowerFloat64RoundUp()
4474 __ Goto(&done, __ Float64Add(temp1, one)); in LowerFloat64RoundUp()
4478 __ Goto(&done, input); in LowerFloat64RoundUp()
4500 __ Goto(&done, __ Float64Sub(minus_zero, temp3)); in LowerFloat64RoundUp()
4503 __ Goto(&done, input); in LowerFloat64RoundUp()
4506 __ Goto(&done, input); in LowerFloat64RoundUp()
4508 __ Bind(&done); in LowerFloat64RoundUp()
4509 return Just(done.PhiAt(0)); in LowerFloat64RoundUp()
4549 auto done = __ MakeLabel(MachineRepresentation::kFloat64); in BuildFloat64RoundDown() local
4562 __ GotoIfNot(__ Float64LessThan(input, temp1), &done, temp1); in BuildFloat64RoundDown()
4563 __ Goto(&done, __ Float64Sub(temp1, one)); in BuildFloat64RoundDown()
4567 __ Goto(&done, input); in BuildFloat64RoundDown()
4585 __ Goto(&done, __ Float64Sub(minus_zero, temp2)); in BuildFloat64RoundDown()
4588 __ Goto(&done, __ Float64Sub(__ Float64Constant(-1.0), temp2)); in BuildFloat64RoundDown()
4591 __ Goto(&done, input); in BuildFloat64RoundDown()
4594 __ Goto(&done, input); in BuildFloat64RoundDown()
4596 __ Bind(&done); in BuildFloat64RoundDown()
4597 return done.PhiAt(0); in BuildFloat64RoundDown()
4601 // Nothing to be done if a fast hardware instruction is available. in LowerFloat64RoundDown()
4611 // Nothing to be done if a fast hardware instruction is available. in LowerFloat64RoundTiesEven()
4634 auto done = __ MakeLabel(MachineRepresentation::kFloat64); in LowerFloat64RoundTiesEven() local
4641 __ GotoIf(check0, &done, value); in LowerFloat64RoundTiesEven()
4646 __ Goto(&done, __ Float64Add(value, one)); in LowerFloat64RoundTiesEven()
4651 __ GotoIf(check2, &done, value); in LowerFloat64RoundTiesEven()
4652 __ Goto(&done, __ Float64Add(value, one)); in LowerFloat64RoundTiesEven()
4654 __ Bind(&done); in LowerFloat64RoundTiesEven()
4655 return Just(done.PhiAt(0)); in LowerFloat64RoundTiesEven()
4693 auto done = __ MakeLabel(MachineRepresentation::kFloat64); in BuildFloat64RoundTruncate() local
4706 __ GotoIfNot(__ Float64LessThan(input, temp1), &done, temp1); in BuildFloat64RoundTruncate()
4707 __ Goto(&done, __ Float64Sub(temp1, one)); in BuildFloat64RoundTruncate()
4711 __ Goto(&done, input); in BuildFloat64RoundTruncate()
4733 __ Goto(&done, __ Float64Sub(minus_zero, temp3)); in BuildFloat64RoundTruncate()
4736 __ Goto(&done, input); in BuildFloat64RoundTruncate()
4739 __ Goto(&done, input); in BuildFloat64RoundTruncate()
4741 __ Bind(&done); in BuildFloat64RoundTruncate()
4742 return done.PhiAt(0); in BuildFloat64RoundTruncate()
4746 // Nothing to be done if a fast hardware instruction is available. in LowerFloat64RoundTruncate()
4802 auto done = __ MakeLabel(MachineRepresentation::kWord32); in LowerFindOrderedHashMapEntryForInt32Key() local
4809 __ GotoIf(check, &done, __ Int32Constant(-1)); in LowerFindOrderedHashMapEntryForInt32Key()
4840 __ Goto(&done, index); in LowerFindOrderedHashMapEntryForInt32Key()
4856 __ Bind(&done); in LowerFindOrderedHashMapEntryForInt32Key()
4857 return done.PhiAt(0); in LowerFindOrderedHashMapEntryForInt32Key()