Lines Matching refs:NewNode
63 g->SetEnd(g->NewNode(jsgraph->common()->End(1), node)); in MergeControlToEnd()
95 jsgraph->graph()->NewNode(jsgraph->common()->Call(desc), count, inputs); in BuildCallToRuntime()
132 graph()->NewNode(jsgraph()->machine()->Word32Equal(), node, in TrapIfEq32()
150 AddTrapIfTrue(reason, graph()->NewNode(jsgraph()->machine()->Word64Equal(), in TrapIfEq64()
181 Node* branch = graph()->NewNode(common()->Branch(hint), cond, *control_ptr); in AddTrapIf()
182 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in AddTrapIf()
183 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in AddTrapIf()
255 graph()->NewNode(common()->Merge(1), *control_ptr); in BuildTrapCode()
257 graph()->NewNode(common()->EffectPhi(1), *effect_ptr, *control_ptr); in BuildTrapCode()
259 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 1), in BuildTrapCode()
262 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 1), in BuildTrapCode()
278 graph()->NewNode(common()->Throw(), jsgraph()->ZeroConstant(), in BuildTrapCode()
284 end = graph()->NewNode(jsgraph()->common()->Return(), in BuildTrapCode()
316 Node* start = graph()->NewNode(jsgraph()->common()->Start(params)); in Start()
322 return graph()->NewNode(jsgraph()->common()->Parameter(index), in Param()
327 return graph()->NewNode(jsgraph()->common()->Loop(1), entry); in Loop()
332 graph()->NewNode(jsgraph()->common()->Terminate(), effect, control); in Terminate()
352 *if_success = graph()->NewNode(jsgraph()->common()->IfSuccess(), node); in ThrowsException()
354 graph()->NewNode(jsgraph()->common()->IfException(), node, node); in ThrowsException()
376 return graph()->NewNode(jsgraph()->common()->Merge(count), count, controls); in Merge()
384 return graph()->NewNode(jsgraph()->common()->Phi(type, count), count + 1, in Phi()
393 return graph()->NewNode(jsgraph()->common()->EffectPhi(count), count + 1, in EffectPhi()
423 Node* limit = graph()->NewNode( in StackCheck()
428 Node* pointer = graph()->NewNode(jsgraph()->machine()->LoadStackPointer()); in StackCheck()
431 graph()->NewNode(jsgraph()->machine()->UintLessThan(), limit, pointer); in StackCheck()
446 Node* ephi = graph()->NewNode(jsgraph()->common()->EffectPhi(2), in StackCheck()
720 return graph()->NewNode(op, left, right); in Binop()
730 return graph()->NewNode(op, input, jsgraph()->Int32Constant(0)); in Unop()
799 Node* reversed = graph()->NewNode(m->Word32ReverseBits().op(), input); in Unop()
800 Node* result = graph()->NewNode(m->Word32Clz(), reversed); in Unop()
911 Node* reversed = graph()->NewNode(m->Word64ReverseBits().op(), input); in Unop()
912 Node* result = graph()->NewNode(m->Word64Clz(), reversed); in Unop()
931 return graph()->NewNode(op, input, jsgraph()->Int64Constant(0)); in Unop()
981 return graph()->NewNode(op, input); in Unop()
1002 jsgraph->graph()->NewNode(jsgraph->common()->Branch(hint), cond, control); in Branch()
1003 *true_node = jsgraph->graph()->NewNode(jsgraph->common()->IfTrue(), branch); in Branch()
1004 *false_node = jsgraph->graph()->NewNode(jsgraph->common()->IfFalse(), branch); in Branch()
1028 return graph()->NewNode(jsgraph()->common()->Switch(count), key, *control_); in Switch()
1033 return graph()->NewNode(jsgraph()->common()->IfValue(value), sw); in IfValue()
1038 return graph()->NewNode(jsgraph()->common()->IfDefault(), sw); in IfDefault()
1051 graph()->NewNode(jsgraph()->common()->Return(count), count + 3, buf); in Return()
1073 node = graph()->NewNode(jsgraph()->machine()->Word32And(), node, in MaskShiftCount32()
1089 node = graph()->NewNode(jsgraph()->machine()->Word64And(), node, in MaskShiftCount64()
1120 value = graph()->NewNode(m->BitcastFloat64ToInt64(), node); in BuildChangeEndianness()
1126 value = graph()->NewNode(m->BitcastFloat32ToInt32(), node); in BuildChangeEndianness()
1148 graph()->NewNode(m->Word32ReverseBytes().op(), in BuildChangeEndianness()
1149 graph()->NewNode(m->Word32Shl(), value, in BuildChangeEndianness()
1153 result = graph()->NewNode(m->Word32ReverseBytes().op(), value); in BuildChangeEndianness()
1156 result = graph()->NewNode(m->Word64ReverseBytes().op(), value); in BuildChangeEndianness()
1173 shiftLower = graph()->NewNode(m->Word64Shl(), value, in BuildChangeEndianness()
1175 shiftHigher = graph()->NewNode(m->Word64Shr(), value, in BuildChangeEndianness()
1177 lowerByte = graph()->NewNode( in BuildChangeEndianness()
1181 higherByte = graph()->NewNode( in BuildChangeEndianness()
1184 result = graph()->NewNode(m->Word64Or(), result, lowerByte); in BuildChangeEndianness()
1185 result = graph()->NewNode(m->Word64Or(), result, higherByte); in BuildChangeEndianness()
1187 shiftLower = graph()->NewNode(m->Word32Shl(), value, in BuildChangeEndianness()
1189 shiftHigher = graph()->NewNode(m->Word32Shr(), value, in BuildChangeEndianness()
1191 lowerByte = graph()->NewNode( in BuildChangeEndianness()
1195 higherByte = graph()->NewNode( in BuildChangeEndianness()
1198 result = graph()->NewNode(m->Word32Or(), result, lowerByte); in BuildChangeEndianness()
1199 result = graph()->NewNode(m->Word32Or(), result, higherByte); in BuildChangeEndianness()
1207 result = graph()->NewNode(m->BitcastInt64ToFloat64(), result); in BuildChangeEndianness()
1210 result = graph()->NewNode(m->BitcastInt32ToFloat32(), result); in BuildChangeEndianness()
1228 result = graph()->NewNode( in BuildChangeEndianness()
1230 graph()->NewNode(m->Word64Shl(), in BuildChangeEndianness()
1231 graph()->NewNode(m->ChangeInt32ToInt64(), result), in BuildChangeEndianness()
1236 result = graph()->NewNode( in BuildChangeEndianness()
1238 graph()->NewNode(m->Word32Shl(), result, shiftBitCount), in BuildChangeEndianness()
1273 Node* high_word_left = graph()->NewNode(m->Float64ExtractHighWord32(), left); in BuildF64CopySign()
1275 graph()->NewNode(m->Float64ExtractHighWord32(), right); in BuildF64CopySign()
1283 return graph()->NewNode(m->Float64InsertHighWord32(), left, new_high_word); in BuildF64CopySign()
1292 Node* result = graph()->NewNode(m->TruncateFloat32ToInt32(), trunc); in BuildI32SConvertF32()
1308 Node* result = graph()->NewNode(m->ChangeFloat64ToInt32(), trunc); in BuildI32SConvertF64()
1324 Node* result = graph()->NewNode(m->TruncateFloat32ToUint32(), trunc); in BuildI32UConvertF32()
1340 Node* result = graph()->NewNode(m->TruncateFloat64ToUint32(), trunc); in BuildI32UConvertF64()
1354 input = graph()->NewNode(m->ChangeFloat32ToFloat64(), input); in BuildI32AsmjsSConvertF32()
1355 return graph()->NewNode(m->TruncateFloat64ToWord32(), input); in BuildI32AsmjsSConvertF32()
1361 return graph()->NewNode(m->TruncateFloat64ToWord32(), input); in BuildI32AsmjsSConvertF64()
1367 input = graph()->NewNode(m->ChangeFloat32ToFloat64(), input); in BuildI32AsmjsUConvertF32()
1368 return graph()->NewNode(m->TruncateFloat64ToWord32(), input); in BuildI32AsmjsUConvertF32()
1374 return graph()->NewNode(m->TruncateFloat64ToWord32(), input); in BuildI32AsmjsUConvertF64()
1380 graph()->NewNode(jsgraph()->machine()->StackSlot(input_type)); in BuildBitCountingCall()
1385 graph()->NewNode(store_op, stack_slot_param, jsgraph()->Int32Constant(0), in BuildBitCountingCall()
1392 Node* function = graph()->NewNode(jsgraph()->common()->ExternalConstant(ref)); in BuildBitCountingCall()
1520 graph()->NewNode(jsgraph()->machine()->StackSlot(type.representation())); in BuildCFuncInstruction()
1524 *effect_ = graph()->NewNode(store_op0, stack_slot_param0, in BuildCFuncInstruction()
1528 Node* function = graph()->NewNode(jsgraph()->common()->ExternalConstant(ref)); in BuildCFuncInstruction()
1535 Node* stack_slot_param1 = graph()->NewNode( in BuildCFuncInstruction()
1539 *effect_ = graph()->NewNode(store_op1, stack_slot_param1, in BuildCFuncInstruction()
1557 graph()->NewNode(load_op, stack_slot_param0, jsgraph()->Int32Constant(0), in BuildCFuncInstruction()
1590 Node* stack_slot_param = graph()->NewNode( in BuildIntToFloatConversionInstruction()
1592 Node* stack_slot_result = graph()->NewNode( in BuildIntToFloatConversionInstruction()
1597 graph()->NewNode(store_op, stack_slot_param, jsgraph()->Int32Constant(0), in BuildIntToFloatConversionInstruction()
1602 Node* function = graph()->NewNode(jsgraph()->common()->ExternalConstant(ref)); in BuildIntToFloatConversionInstruction()
1607 graph()->NewNode(load_op, stack_slot_result, jsgraph()->Int32Constant(0), in BuildIntToFloatConversionInstruction()
1620 Node* trunc = graph()->NewNode( in BuildI64SConvertF32()
1622 Node* result = graph()->NewNode(jsgraph()->common()->Projection(0), trunc, in BuildI64SConvertF32()
1624 Node* overflow = graph()->NewNode(jsgraph()->common()->Projection(1), trunc, in BuildI64SConvertF32()
1638 Node* trunc = graph()->NewNode( in BuildI64UConvertF32()
1640 Node* result = graph()->NewNode(jsgraph()->common()->Projection(0), trunc, in BuildI64UConvertF32()
1642 Node* overflow = graph()->NewNode(jsgraph()->common()->Projection(1), trunc, in BuildI64UConvertF32()
1656 Node* trunc = graph()->NewNode( in BuildI64SConvertF64()
1658 Node* result = graph()->NewNode(jsgraph()->common()->Projection(0), trunc, in BuildI64SConvertF64()
1660 Node* overflow = graph()->NewNode(jsgraph()->common()->Projection(1), trunc, in BuildI64SConvertF64()
1674 Node* trunc = graph()->NewNode( in BuildI64UConvertF64()
1676 Node* result = graph()->NewNode(jsgraph()->common()->Projection(0), trunc, in BuildI64UConvertF64()
1678 Node* overflow = graph()->NewNode(jsgraph()->common()->Projection(1), trunc, in BuildI64UConvertF64()
1689 Node* stack_slot_param = graph()->NewNode( in BuildFloatToIntConversionInstruction()
1691 Node* stack_slot_result = graph()->NewNode( in BuildFloatToIntConversionInstruction()
1696 graph()->NewNode(store_op, stack_slot_param, jsgraph()->Int32Constant(0), in BuildFloatToIntConversionInstruction()
1702 Node* function = graph()->NewNode(jsgraph()->common()->ExternalConstant(ref)); in BuildFloatToIntConversionInstruction()
1708 graph()->NewNode(load_op, stack_slot_result, jsgraph()->Int32Constant(0), in BuildFloatToIntConversionInstruction()
1717 graph()->NewNode( in GrowMemory()
1739 Node* call = graph()->NewNode(jsgraph()->common()->Call(desc), in GrowMemory()
1746 *effect_ = graph()->NewNode(jsgraph()->common()->EffectPhi(2), call, *effect_, in GrowMemory()
1765 graph()->NewNode(machine->Word32Shr(), input, Int32Constant(16))); in Throw()
1767 graph()->NewNode(machine->Word32And(), input, Int32Constant(0xFFFFu))); in Throw()
1807 Node* merge = graph()->NewNode(common->Merge(2), is_heap, is_smi); in Catch()
1808 Node* effect_merge = graph()->NewNode(common->EffectPhi(2), is_heap_effect, in Catch()
1811 Node* value_i32 = graph()->NewNode( in Catch()
1827 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(-1)), in BuildI32DivS()
1832 *control_ = graph()->NewNode(jsgraph()->common()->Merge(2), denom_is_not_m1, in BuildI32DivS()
1837 return graph()->NewNode(m->Int32Div(), left, right, *control_); in BuildI32DivS()
1848 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(-1)), in BuildI32RemS()
1853 graph()->NewNode(m->Int32Mod(), left, right, d.if_false)); in BuildI32RemS()
1859 return graph()->NewNode( in BuildI32DivU()
1867 return graph()->NewNode( in BuildI32RemU()
1881 return graph()->NewNode(m->Int32Sub(), jsgraph()->Int32Constant(0), left); in BuildI32AsmjsDivS()
1883 return graph()->NewNode(m->Int32Div(), left, right, *control_); in BuildI32AsmjsDivS()
1889 return graph()->NewNode(m->Int32Div(), left, right, graph()->start()); in BuildI32AsmjsDivS()
1895 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(0)), in BuildI32AsmjsDivS()
1901 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(-1)), in BuildI32AsmjsDivS()
1904 Node* div = graph()->NewNode(m->Int32Div(), left, right, z.if_false); in BuildI32AsmjsDivS()
1906 graph()->NewNode(m->Int32Sub(), jsgraph()->Int32Constant(0), left); in BuildI32AsmjsDivS()
1923 return graph()->NewNode(m->Int32Mod(), left, right, *control_); in BuildI32AsmjsRemS()
1930 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(0)), in BuildI32AsmjsRemS()
1936 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(-1)), in BuildI32AsmjsRemS()
1943 graph()->NewNode(m->Int32Mod(), left, right, d.if_false))); in BuildI32AsmjsRemS()
1951 return graph()->NewNode(m->Uint32Div(), left, right, graph()->start()); in BuildI32AsmjsDivU()
1957 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(0)), in BuildI32AsmjsDivU()
1961 graph()->NewNode(jsgraph()->machine()->Uint32Div(), left, right, in BuildI32AsmjsDivU()
1971 graph()->NewNode(m->Word32Equal(), right, jsgraph()->Int32Constant(0)), in BuildI32AsmjsRemU()
1974 Node* rem = graph()->NewNode(jsgraph()->machine()->Uint32Mod(), left, right, in BuildI32AsmjsRemU()
1991 BranchExpectFalse(graph()->NewNode(jsgraph()->machine()->Word64Equal(), right, in BuildI64DivS()
1998 *control_ = graph()->NewNode(jsgraph()->common()->Merge(2), denom_is_not_m1, in BuildI64DivS()
2003 return graph()->NewNode(jsgraph()->machine()->Int64Div(), left, right, in BuildI64DivS()
2016 graph()->NewNode(jsgraph()->machine()->Word64Equal(), right, in BuildI64RemS()
2019 Node* rem = graph()->NewNode(jsgraph()->machine()->Int64Mod(), left, right, in BuildI64RemS()
2033 return graph()->NewNode( in BuildI64DivU()
2044 return graph()->NewNode( in BuildI64RemU()
2053 Node* stack_slot_dst = graph()->NewNode( in BuildDiv64Call()
2055 Node* stack_slot_src = graph()->NewNode( in BuildDiv64Call()
2061 graph()->NewNode(store_op, stack_slot_dst, jsgraph()->Int32Constant(0), in BuildDiv64Call()
2064 graph()->NewNode(store_op, stack_slot_src, jsgraph()->Int32Constant(0), in BuildDiv64Call()
2072 Node* function = graph()->NewNode(jsgraph()->common()->ExternalConstant(ref)); in BuildDiv64Call()
2083 graph()->NewNode(load_op, stack_slot_dst, jsgraph()->Int32Constant(0), in BuildDiv64Call()
2105 Node* call = graph()->NewNode(op, static_cast<int>(count), args); in BuildCCall()
2127 Node* call = graph()->NewNode(op, static_cast<int>(count), args); in BuildWasmCall()
2141 (*rets)[i] = graph()->NewNode(jsgraph()->common()->Projection(i), call, in BuildWasmCall()
2179 Node* in_bounds = graph()->NewNode(machine->Uint32LessThan(), key, size); in CallIndirect()
2189 Node* load_sig = graph()->NewNode( in CallIndirect()
2191 graph()->NewNode(machine->Int32Add(), in CallIndirect()
2192 graph()->NewNode(machine->Word32Shl(), key, in CallIndirect()
2198 Node* sig_match = graph()->NewNode( in CallIndirect()
2207 Node* load_code = graph()->NewNode( in CallIndirect()
2209 graph()->NewNode(machine->Int32Add(), in CallIndirect()
2210 graph()->NewNode(machine->Word32Shl(), key, in CallIndirect()
2257 Node* add = graph()->NewNode(machine->Int32AddWithOverflow(), value, value, in BuildChangeInt32ToTagged()
2260 Node* ovf = graph()->NewNode(common->Projection(1), add, graph()->start()); in BuildChangeInt32ToTagged()
2261 Node* branch = graph()->NewNode(common->Branch(BranchHint::kFalse), ovf, in BuildChangeInt32ToTagged()
2264 Node* if_true = graph()->NewNode(common->IfTrue(), branch); in BuildChangeInt32ToTagged()
2266 graph()->NewNode(machine->ChangeInt32ToFloat64(), value), if_true); in BuildChangeInt32ToTagged()
2268 Node* if_false = graph()->NewNode(common->IfFalse(), branch); in BuildChangeInt32ToTagged()
2269 Node* vfalse = graph()->NewNode(common->Projection(0), add, if_false); in BuildChangeInt32ToTagged()
2271 Node* merge = graph()->NewNode(common->Merge(2), if_true, if_false); in BuildChangeInt32ToTagged()
2272 Node* phi = graph()->NewNode(common->Phi(MachineRepresentation::kTagged, 2), in BuildChangeInt32ToTagged()
2281 Node* value32 = graph()->NewNode(machine->RoundFloat64ToInt32(), value); in BuildChangeFloat64ToTagged()
2282 Node* check_same = graph()->NewNode( in BuildChangeFloat64ToTagged()
2284 graph()->NewNode(machine->ChangeInt32ToFloat64(), value32)); in BuildChangeFloat64ToTagged()
2286 graph()->NewNode(common->Branch(), check_same, graph()->start()); in BuildChangeFloat64ToTagged()
2288 Node* if_smi = graph()->NewNode(common->IfTrue(), branch_same); in BuildChangeFloat64ToTagged()
2290 Node* if_box = graph()->NewNode(common->IfFalse(), branch_same); in BuildChangeFloat64ToTagged()
2294 Node* check_zero = graph()->NewNode(machine->Word32Equal(), value32, in BuildChangeFloat64ToTagged()
2297 graph()->NewNode(common->Branch(BranchHint::kFalse), check_zero, if_smi); in BuildChangeFloat64ToTagged()
2299 Node* if_zero = graph()->NewNode(common->IfTrue(), branch_zero); in BuildChangeFloat64ToTagged()
2300 Node* if_notzero = graph()->NewNode(common->IfFalse(), branch_zero); in BuildChangeFloat64ToTagged()
2303 Node* check_negative = graph()->NewNode( in BuildChangeFloat64ToTagged()
2305 graph()->NewNode(machine->Float64ExtractHighWord32(), value), in BuildChangeFloat64ToTagged()
2307 Node* branch_negative = graph()->NewNode(common->Branch(BranchHint::kFalse), in BuildChangeFloat64ToTagged()
2310 Node* if_negative = graph()->NewNode(common->IfTrue(), branch_negative); in BuildChangeFloat64ToTagged()
2311 Node* if_notnegative = graph()->NewNode(common->IfFalse(), branch_negative); in BuildChangeFloat64ToTagged()
2314 if_smi = graph()->NewNode(common->Merge(2), if_notzero, if_notnegative); in BuildChangeFloat64ToTagged()
2315 if_box = graph()->NewNode(common->Merge(2), if_box, if_negative); in BuildChangeFloat64ToTagged()
2322 Node* smi_tag = graph()->NewNode(machine->Int32AddWithOverflow(), value32, in BuildChangeFloat64ToTagged()
2325 Node* check_ovf = graph()->NewNode(common->Projection(1), smi_tag, if_smi); in BuildChangeFloat64ToTagged()
2327 graph()->NewNode(common->Branch(BranchHint::kFalse), check_ovf, if_smi); in BuildChangeFloat64ToTagged()
2329 Node* if_ovf = graph()->NewNode(common->IfTrue(), branch_ovf); in BuildChangeFloat64ToTagged()
2330 if_box = graph()->NewNode(common->Merge(2), if_ovf, if_box); in BuildChangeFloat64ToTagged()
2332 if_smi = graph()->NewNode(common->IfFalse(), branch_ovf); in BuildChangeFloat64ToTagged()
2333 vsmi = graph()->NewNode(common->Projection(0), smi_tag, if_smi); in BuildChangeFloat64ToTagged()
2339 Node* control = graph()->NewNode(common->Merge(2), if_smi, if_box); in BuildChangeFloat64ToTagged()
2340 value = graph()->NewNode(common->Phi(MachineRepresentation::kTagged, 2), vsmi, in BuildChangeFloat64ToTagged()
2357 node = graph()->NewNode(jsgraph()->machine()->ChangeFloat32ToFloat64(), in ToJS()
2378 Node* result = graph()->NewNode(jsgraph()->common()->Call(desc), stub_code, in BuildJavaScriptToNumber()
2421 graph()->NewNode(common->Branch(BranchHint::kFalse), check1, control); in BuildChangeTaggedToFloat64()
2423 Node* if_true1 = graph()->NewNode(common->IfTrue(), branch1); in BuildChangeTaggedToFloat64()
2424 Node* vtrue1 = graph()->NewNode(value->op(), object, context, frame_state, in BuildChangeTaggedToFloat64()
2429 Node* branch2 = graph()->NewNode(common->Branch(), check2, if_true1); in BuildChangeTaggedToFloat64()
2431 Node* if_true2 = graph()->NewNode(common->IfTrue(), branch2); in BuildChangeTaggedToFloat64()
2434 Node* if_false2 = graph()->NewNode(common->IfFalse(), branch2); in BuildChangeTaggedToFloat64()
2437 if_true1 = graph()->NewNode(merge_op, if_true2, if_false2); in BuildChangeTaggedToFloat64()
2438 vtrue1 = graph()->NewNode(phi_op, vtrue2, vfalse2, if_true1); in BuildChangeTaggedToFloat64()
2440 Node* if_false1 = graph()->NewNode(common->IfFalse(), branch1); in BuildChangeTaggedToFloat64()
2444 Node* merge1 = graph()->NewNode(merge_op, if_true1, if_false1); in BuildChangeTaggedToFloat64()
2445 Node* ephi1 = graph()->NewNode(ephi_op, etrue1, efalse1, merge1); in BuildChangeTaggedToFloat64()
2446 Node* phi1 = graph()->NewNode(phi_op, vtrue1, vfalse1, merge1); in BuildChangeTaggedToFloat64()
2463 Node* branch = graph()->NewNode(common->Branch(BranchHint::kFalse), check, in BuildChangeTaggedToFloat64()
2466 Node* if_not_smi = graph()->NewNode(common->IfTrue(), branch); in BuildChangeTaggedToFloat64()
2469 Node* check_undefined = graph()->NewNode(machine->WordEqual(), value, in BuildChangeTaggedToFloat64()
2471 Node* branch_undefined = graph()->NewNode(common->Branch(BranchHint::kFalse), in BuildChangeTaggedToFloat64()
2474 Node* if_undefined = graph()->NewNode(common->IfTrue(), branch_undefined); in BuildChangeTaggedToFloat64()
2479 graph()->NewNode(common->IfFalse(), branch_undefined); in BuildChangeTaggedToFloat64()
2483 graph()->NewNode(common->Merge(2), if_undefined, if_not_undefined); in BuildChangeTaggedToFloat64()
2484 vnot_smi = graph()->NewNode(common->Phi(MachineRepresentation::kFloat64, 2), in BuildChangeTaggedToFloat64()
2487 Node* if_smi = graph()->NewNode(common->IfFalse(), branch); in BuildChangeTaggedToFloat64()
2490 Node* merge = graph()->NewNode(common->Merge(2), if_not_smi, if_smi); in BuildChangeTaggedToFloat64()
2491 Node* phi = graph()->NewNode(common->Phi(MachineRepresentation::kFloat64, 2), in BuildChangeTaggedToFloat64()
2508 num = graph()->NewNode(jsgraph()->machine()->TruncateFloat64ToWord32(), in FromJS()
2520 num = graph()->NewNode(jsgraph()->machine()->TruncateFloat64ToFloat32(), in FromJS()
2537 value = graph()->NewNode(jsgraph()->machine()->ChangeInt32ToInt64(), value); in BuildChangeInt32ToSmi()
2539 return graph()->NewNode(jsgraph()->machine()->WordShl(), value, in BuildChangeInt32ToSmi()
2544 value = graph()->NewNode(jsgraph()->machine()->WordSar(), value, in BuildChangeSmiToInt32()
2548 graph()->NewNode(jsgraph()->machine()->TruncateInt64ToInt32(), value); in BuildChangeSmiToInt32()
2556 graph()->NewNode(jsgraph()->machine()->ChangeUint32ToUint64(), value); in BuildChangeUint32ToSmi()
2558 return graph()->NewNode(jsgraph()->machine()->WordShl(), value, in BuildChangeUint32ToSmi()
2563 return graph()->NewNode(jsgraph()->machine()->ChangeInt32ToFloat64(), in BuildChangeSmiToFloat64()
2570 return graph()->NewNode(jsgraph()->machine()->WordAnd(), value, in BuildTestNotSmi()
2588 graph()->NewNode(common->BeginRegion(RegionObservability::kNotObservable), in BuildAllocateHeapNumberWithValue()
2596 Node* heap_number = graph()->NewNode(allocate_heap_number_operator_.get(), in BuildAllocateHeapNumberWithValue()
2599 graph()->NewNode(machine->Store(StoreRepresentation( in BuildAllocateHeapNumberWithValue()
2603 return graph()->NewNode(common->FinishRegion(), heap_number, store); in BuildAllocateHeapNumberWithValue()
2607 return graph()->NewNode(jsgraph()->machine()->Load(MachineType::Float64()), in BuildLoadHeapNumberValue()
2633 Node* context = graph()->NewNode( in BuildJSToWasmWrapper()
2644 graph()->NewNode(jsgraph()->common()->Parameter(i + 1), start); in BuildJSToWasmWrapper()
2649 args[pos++] = graph()->NewNode(jsgraph()->machine()->Word32Sar(), in BuildJSToWasmWrapper()
2663 Node* call = graph()->NewNode(jsgraph()->common()->Call(desc), count, args); in BuildJSToWasmWrapper()
2668 retval = graph()->NewNode(jsgraph()->common()->Projection(0), retval, in BuildJSToWasmWrapper()
2673 Node* ret = graph()->NewNode(jsgraph()->common()->Return(), in BuildJSToWasmWrapper()
2684 Node* param = graph()->NewNode( in AddParameterNodes()
2747 call = graph()->NewNode(jsgraph()->common()->Call(desc), pos, args); in BuildWasmToJSWrapper()
2777 call = graph()->NewNode(jsgraph()->common()->Call(desc), pos, args); in BuildWasmToJSWrapper()
2788 ret = graph()->NewNode(jsgraph()->common()->Return(), pop_size, val, in BuildWasmToJSWrapper()
2789 graph()->NewNode(jsgraph()->machine()->Word32Sar(), in BuildWasmToJSWrapper()
2793 ret = graph()->NewNode(jsgraph()->common()->Return(), pop_size, val, call, in BuildWasmToJSWrapper()
2831 Node* call = graph()->NewNode(jsgraph()->common()->Call(desc), in CurrentMemoryPages()
2873 Node* node = graph()->NewNode(op, addr, jsgraph()->Int32Constant(0), *effect_, in GetGlobal()
2888 Node* node = graph()->NewNode(op, addr, jsgraph()->Int32Constant(0), val, in SetGlobal()
2918 Node* cond = graph()->NewNode(jsgraph()->machine()->Uint32LessThan(), in BoundsCheckMem()
2941 Node* cond = graph()->NewNode(jsgraph()->machine()->Uint32LessThan(), index, in BoundsCheckMem()
2967 load = graph()->NewNode(jsgraph()->machine()->ProtectedLoad(memtype), in LoadMem()
2971 load = graph()->NewNode(jsgraph()->machine()->Load(memtype), in LoadMem()
2976 load = graph()->NewNode(jsgraph()->machine()->UnalignedLoad(memtype), in LoadMem()
2991 load = graph()->NewNode(jsgraph()->machine()->ChangeInt32ToInt64(), load); in LoadMem()
2995 graph()->NewNode(jsgraph()->machine()->ChangeUint32ToUint64(), load); in LoadMem()
3023 graph()->NewNode(jsgraph()->machine()->Store(rep), MemBuffer(offset), in StoreMem()
3028 graph()->NewNode(jsgraph()->machine()->UnalignedStore(rep), in StoreMem()
3041 Node* load = graph()->NewNode(op, MemBuffer(0), index, MemSize(0), *effect_, in BuildAsmjsLoadMem()
3053 Node* store = graph()->NewNode(op, MemBuffer(0), index, MemSize(0), val, in BuildAsmjsStoreMem()
3096 return graph()->NewNode(jsgraph()->machine()->CreateInt32x4(), in CreateS128Value()
3105 return graph()->NewNode(jsgraph()->machine()->CreateInt32x4(), inputs[0], in SimdOp()
3108 return graph()->NewNode(jsgraph()->machine()->Int32x4Add(), inputs[0], in SimdOp()
3111 return graph()->NewNode(jsgraph()->machine()->Float32x4ExtractLane(), in SimdOp()
3114 return graph()->NewNode(jsgraph()->machine()->CreateFloat32x4(), in SimdOp()
3117 return graph()->NewNode(jsgraph()->machine()->Float32x4Add(), inputs[0], in SimdOp()
3120 return graph()->NewNode(UnsupportedOpcode(opcode), nullptr); in SimdOp()
3128 return graph()->NewNode(jsgraph()->machine()->Int32x4ExtractLane(), input, in SimdExtractLane()
3131 return graph()->NewNode(jsgraph()->machine()->Float32x4ExtractLane(), in SimdExtractLane()
3134 return graph()->NewNode(UnsupportedOpcode(opcode), nullptr); in SimdExtractLane()