Lines Matching defs:inputs

1467   Node* inputs[] = {true_node, false_node, merge};
1468 return Phi(type, 2, inputs);
3003 // Reallocate the buffer to make space for extra inputs.
3004 base::SmallVector<Node*, 16 + extra> inputs(count);
3008 inputs[0] = args[0]; // code
3009 inputs[1] = instance_node;
3010 if (params > 0) memcpy(&inputs[2], &args[1], params * sizeof(Node*));
3012 // Add effect and control inputs.
3013 if (has_frame_state != 0) inputs[params + 2] = frame_state;
3014 inputs[params + has_frame_state + 2] = effect();
3015 inputs[params + has_frame_state + 3] = control();
3017 Node* call = graph()->NewNode(op, static_cast<int>(count), inputs.begin());
3578 base::SmallVector<Node*, 9> inputs(count + 1);
3579 for (uint32_t j = 0; j < count - 1; j++) inputs[j] = tnode;
3580 inputs[count - 1] = fnode;
3581 inputs[count] = merge;
3583 inputs.begin());
3597 base::SmallVector<Node*, 9> inputs(count + 1);
3599 inputs[j] = tnode;
3601 inputs[count - 1] = fnode;
3602 inputs[count] = merge;
3604 inputs.begin());
3672 Node* inputs[kMaxParams + 6];
3674 inputs[count++] = centry_stub;
3676 inputs[count++] = parameters[i];
3678 inputs[count++] =
3680 inputs[count++] = Int32Constant(fun->nargs); // arity
3681 inputs[count++] = js_context; // js_context
3682 inputs[count++] = effect();
3683 inputs[count++] = control();
3685 return gasm_->Call(call_descriptor, count, inputs);
4442 Node* WasmGraphBuilder::SimdOp(wasm::WasmOpcode opcode, Node* const* inputs) {
4446 return graph()->NewNode(mcgraph()->machine()->F64x2Splat(), inputs[0]);
4448 return graph()->NewNode(mcgraph()->machine()->F64x2Abs(), inputs[0]);
4450 return graph()->NewNode(mcgraph()->machine()->F64x2Neg(), inputs[0]);
4452 return graph()->NewNode(mcgraph()->machine()->F64x2Sqrt(), inputs[0]);
4454 return graph()->NewNode(mcgraph()->machine()->F64x2Add(), inputs[0],
4455 inputs[1]);
4457 return graph()->NewNode(mcgraph()->machine()->F64x2Sub(), inputs[0],
4458 inputs[1]);
4460 return graph()->NewNode(mcgraph()->machine()->F64x2Mul(), inputs[0],
4461 inputs[1]);
4463 return graph()->NewNode(mcgraph()->machine()->F64x2Div(), inputs[0],
4464 inputs[1]);
4466 return graph()->NewNode(mcgraph()->machine()->F64x2Min(), inputs[0],
4467 inputs[1]);
4469 return graph()->NewNode(mcgraph()->machine()->F64x2Max(), inputs[0],
4470 inputs[1]);
4472 return graph()->NewNode(mcgraph()->machine()->F64x2Eq(), inputs[0],
4473 inputs[1]);
4475 return graph()->NewNode(mcgraph()->machine()->F64x2Ne(), inputs[0],
4476 inputs[1]);
4478 return graph()->NewNode(mcgraph()->machine()->F64x2Lt(), inputs[0],
4479 inputs[1]);
4481 return graph()->NewNode(mcgraph()->machine()->F64x2Le(), inputs[0],
4482 inputs[1]);
4484 return graph()->NewNode(mcgraph()->machine()->F64x2Lt(), inputs[1],
4485 inputs[0]);
4487 return graph()->NewNode(mcgraph()->machine()->F64x2Le(), inputs[1],
4488 inputs[0]);
4490 return graph()->NewNode(mcgraph()->machine()->F64x2Qfma(), inputs[0],
4491 inputs[1], inputs[2]);
4493 return graph()->NewNode(mcgraph()->machine()->F64x2Qfms(), inputs[0],
4494 inputs[1], inputs[2]);
4496 return graph()->NewNode(mcgraph()->machine()->F64x2Pmin(), inputs[0],
4497 inputs[1]);
4499 return graph()->NewNode(mcgraph()->machine()->F64x2Pmax(), inputs[0],
4500 inputs[1]);
4504 return BuildF64x2Ceil(inputs[0]);
4505 return graph()->NewNode(mcgraph()->machine()->F64x2Ceil(), inputs[0]);
4509 return BuildF64x2Floor(inputs[0]);
4510 return graph()->NewNode(mcgraph()->machine()->F64x2Floor(), inputs[0]);
4515 return BuildF64x2Trunc(inputs[0]);
4516 return graph()->NewNode(mcgraph()->machine()->F64x2Trunc(), inputs[0]);
4521 return BuildF64x2NearestInt(inputs[0]);
4523 inputs[0]);
4526 inputs[0]);
4529 inputs[0]);
4532 inputs[0]);
4534 return graph()->NewNode(mcgraph()->machine()->F32x4Splat(), inputs[0]);
4537 inputs[0]);
4540 inputs[0]);
4542 return graph()->NewNode(mcgraph()->machine()->F32x4Abs(), inputs[0]);
4544 return graph()->NewNode(mcgraph()->machine()->F32x4Neg(), inputs[0]);
4546 return graph()->NewNode(mcgraph()->machine()->F32x4Sqrt(), inputs[0]);
4549 inputs[0]);
4552 inputs[0]);
4554 return graph()->NewNode(mcgraph()->machine()->F32x4Add(), inputs[0],
4555 inputs[1]);
4557 return graph()->NewNode(mcgraph()->machine()->F32x4Sub(), inputs[0],
4558 inputs[1]);
4560 return graph()->NewNode(mcgraph()->machine()->F32x4Mul(), inputs[0],
4561 inputs[1]);
4563 return graph()->NewNode(mcgraph()->machine()->F32x4Div(), inputs[0],
4564 inputs[1]);
4566 return graph()->NewNode(mcgraph()->machine()->F32x4Min(), inputs[0],
4567 inputs[1]);
4569 return graph()->NewNode(mcgraph()->machine()->F32x4Max(), inputs[0],
4570 inputs[1]);
4572 return graph()->NewNode(mcgraph()->machine()->F32x4Eq(), inputs[0],
4573 inputs[1]);
4575 return graph()->NewNode(mcgraph()->machine()->F32x4Ne(), inputs[0],
4576 inputs[1]);
4578 return graph()->NewNode(mcgraph()->machine()->F32x4Lt(), inputs[0],
4579 inputs[1]);
4581 return graph()->NewNode(mcgraph()->machine()->F32x4Le(), inputs[0],
4582 inputs[1]);
4584 return graph()->NewNode(mcgraph()->machine()->F32x4Lt(), inputs[1],
4585 inputs[0]);
4587 return graph()->NewNode(mcgraph()->machine()->F32x4Le(), inputs[1],
4588 inputs[0]);
4590 return graph()->NewNode(mcgraph()->machine()->F32x4Qfma(), inputs[0],
4591 inputs[1], inputs[2]);
4593 return graph()->NewNode(mcgraph()->machine()->F32x4Qfms(), inputs[0],
4594 inputs[1], inputs[2]);
4596 return graph()->NewNode(mcgraph()->machine()->F32x4Pmin(), inputs[0],
4597 inputs[1]);
4599 return graph()->NewNode(mcgraph()->machine()->F32x4Pmax(), inputs[0],
4600 inputs[1]);
4604 return BuildF32x4Ceil(inputs[0]);
4605 return graph()->NewNode(mcgraph()->machine()->F32x4Ceil(), inputs[0]);
4609 return BuildF32x4Floor(inputs[0]);
4610 return graph()->NewNode(mcgraph()->machine()->F32x4Floor(), inputs[0]);
4615 return BuildF32x4Trunc(inputs[0]);
4616 return graph()->NewNode(mcgraph()->machine()->F32x4Trunc(), inputs[0]);
4621 return BuildF32x4NearestInt(inputs[0]);
4623 inputs[0]);
4626 inputs[0]);
4628 return graph()->NewNode(mcgraph()->machine()->I64x2Splat(), inputs[0]);
4630 return graph()->NewNode(mcgraph()->machine()->I64x2Abs(), inputs[0]);
4632 return graph()->NewNode(mcgraph()->machine()->I64x2Neg(), inputs[0]);
4635 inputs[0]);
4638 inputs[0]);
4641 inputs[0]);
4644 inputs[0]);
4646 return graph()->NewNode(mcgraph()->machine()->I64x2BitMask(), inputs[0]);
4648 return graph()->NewNode(mcgraph()->machine()->I64x2Shl(), inputs[0],
4649 inputs[1]);
4651 return graph()->NewNode(mcgraph()->machine()->I64x2ShrS(), inputs[0],
4652 inputs[1]);
4654 return graph()->NewNode(mcgraph()->machine()->I64x2Add(), inputs[0],
4655 inputs[1]);
4657 return graph()->NewNode(mcgraph()->machine()->I64x2Sub(), inputs[0],
4658 inputs[1]);
4660 return graph()->NewNode(mcgraph()->machine()->I64x2Mul(), inputs[0],
4661 inputs[1]);
4663 return graph()->NewNode(mcgraph()->machine()->I64x2Eq(), inputs[0],
4664 inputs[1]);
4666 return graph()->NewNode(mcgraph()->machine()->I64x2Ne(), inputs[0],
4667 inputs[1]);
4669 return graph()->NewNode(mcgraph()->machine()->I64x2GtS(), inputs[1],
4670 inputs[0]);
4672 return graph()->NewNode(mcgraph()->machine()->I64x2GeS(), inputs[1],
4673 inputs[0]);
4675 return graph()->NewNode(mcgraph()->machine()->I64x2GtS(), inputs[0],
4676 inputs[1]);
4678 return graph()->NewNode(mcgraph()->machine()->I64x2GeS(), inputs[0],
4679 inputs[1]);
4681 return graph()->NewNode(mcgraph()->machine()->I64x2ShrU(), inputs[0],
4682 inputs[1]);
4685 inputs[0], inputs[1]);
4688 inputs[0], inputs[1]);
4691 inputs[0], inputs[1]);
4694 inputs[0], inputs[1]);
4696 return graph()->NewNode(mcgraph()->machine()->I32x4Splat(), inputs[0]);
4699 inputs[0]);
4702 inputs[0]);
4705 inputs[0]);
4708 inputs[0]);
4710 return graph()->NewNode(mcgraph()->machine()->I32x4Neg(), inputs[0]);
4712 return graph()->NewNode(mcgraph()->machine()->I32x4Shl(), inputs[0],
4713 inputs[1]);
4715 return graph()->NewNode(mcgraph()->machine()->I32x4ShrS(), inputs[0],
4716 inputs[1]);
4718 return graph()->NewNode(mcgraph()->machine()->I32x4Add(), inputs[0],
4719 inputs[1]);
4721 return graph()->NewNode(mcgraph()->machine()->I32x4Sub(), inputs[0],
4722 inputs[1]);
4724 return graph()->NewNode(mcgraph()->machine()->I32x4Mul(), inputs[0],
4725 inputs[1]);
4727 return graph()->NewNode(mcgraph()->machine()->I32x4MinS(), inputs[0],
4728 inputs[1]);
4730 return graph()->NewNode(mcgraph()->machine()->I32x4MaxS(), inputs[0],
4731 inputs[1]);
4733 return graph()->NewNode(mcgraph()->machine()->I32x4Eq(), inputs[0],
4734 inputs[1]);
4736 return graph()->NewNode(mcgraph()->machine()->I32x4Ne(), inputs[0],
4737 inputs[1]);
4739 return graph()->NewNode(mcgraph()->machine()->I32x4GtS(), inputs[1],
4740 inputs[0]);
4742 return graph()->NewNode(mcgraph()->machine()->I32x4GeS(), inputs[1],
4743 inputs[0]);
4745 return graph()->NewNode(mcgraph()->machine()->I32x4GtS(), inputs[0],
4746 inputs[1]);
4748 return graph()->NewNode(mcgraph()->machine()->I32x4GeS(), inputs[0],
4749 inputs[1]);
4752 inputs[0]);
4755 inputs[0]);
4757 return graph()->NewNode(mcgraph()->machine()->I32x4ShrU(), inputs[0],
4758 inputs[1]);
4760 return graph()->NewNode(mcgraph()->machine()->I32x4MinU(), inputs[0],
4761 inputs[1]);
4763 return graph()->NewNode(mcgraph()->machine()->I32x4MaxU(), inputs[0],
4764 inputs[1]);
4766 return graph()->NewNode(mcgraph()->machine()->I32x4GtU(), inputs[1],
4767 inputs[0]);
4769 return graph()->NewNode(mcgraph()->machine()->I32x4GeU(), inputs[1],
4770 inputs[0]);
4772 return graph()->NewNode(mcgraph()->machine()->I32x4GtU(), inputs[0],
4773 inputs[1]);
4775 return graph()->NewNode(mcgraph()->machine()->I32x4GeU(), inputs[0],
4776 inputs[1]);
4778 return graph()->NewNode(mcgraph()->machine()->I32x4Abs(), inputs[0]);
4780 return graph()->NewNode(mcgraph()->machine()->I32x4BitMask(), inputs[0]);
4782 return graph()->NewNode(mcgraph()->machine()->I32x4DotI16x8S(), inputs[0],
4783 inputs[1]);
4786 inputs[0], inputs[1]);
4789 inputs[0], inputs[1]);
4792 inputs[0], inputs[1]);
4795 inputs[0], inputs[1]);
4798 inputs[0]);
4801 inputs[0]);
4804 inputs[0]);
4807 inputs[0]);
4809 return graph()->NewNode(mcgraph()->machine()->I16x8Splat(), inputs[0]);
4812 inputs[0]);
4815 inputs[0]);
4817 return graph()->NewNode(mcgraph()->machine()->I16x8Shl(), inputs[0],
4818 inputs[1]);
4820 return graph()->NewNode(mcgraph()->machine()->I16x8ShrS(), inputs[0],
4821 inputs[1]);
4823 return graph()->NewNode(mcgraph()->machine()->I16x8Neg(), inputs[0]);
4826 inputs[0], inputs[1]);
4828 return graph()->NewNode(mcgraph()->machine()->I16x8Add(), inputs[0],
4829 inputs[1]);
4831 return graph()->NewNode(mcgraph()->machine()->I16x8AddSatS(), inputs[0],
4832 inputs[1]);
4834 return graph()->NewNode(mcgraph()->machine()->I16x8Sub(), inputs[0],
4835 inputs[1]);
4837 return graph()->NewNode(mcgraph()->machine()->I16x8SubSatS(), inputs[0],
4838 inputs[1]);
4840 return graph()->NewNode(mcgraph()->machine()->I16x8Mul(), inputs[0],
4841 inputs[1]);
4843 return graph()->NewNode(mcgraph()->machine()->I16x8MinS(), inputs[0],
4844 inputs[1]);
4846 return graph()->NewNode(mcgraph()->machine()->I16x8MaxS(), inputs[0],
4847 inputs[1]);
4849 return graph()->NewNode(mcgraph()->machine()->I16x8Eq(), inputs[0],
4850 inputs[1]);
4852 return graph()->NewNode(mcgraph()->machine()->I16x8Ne(), inputs[0],
4853 inputs[1]);
4855 return graph()->NewNode(mcgraph()->machine()->I16x8GtS(), inputs[1],
4856 inputs[0]);
4858 return graph()->NewNode(mcgraph()->machine()->I16x8GeS(), inputs[1],
4859 inputs[0]);
4861 return graph()->NewNode(mcgraph()->machine()->I16x8GtS(), inputs[0],
4862 inputs[1]);
4864 return graph()->NewNode(mcgraph()->machine()->I16x8GeS(), inputs[0],
4865 inputs[1]);
4868 inputs[0]);
4871 inputs[0]);
4874 inputs[0], inputs[1]);
4876 return graph()->NewNode(mcgraph()->machine()->I16x8ShrU(), inputs[0],
4877 inputs[1]);
4879 return graph()->NewNode(mcgraph()->machine()->I16x8AddSatU(), inputs[0],
4880 inputs[1]);
4882 return graph()->NewNode(mcgraph()->machine()->I16x8SubSatU(), inputs[0],
4883 inputs[1]);
4885 return graph()->NewNode(mcgraph()->machine()->I16x8MinU(), inputs[0],
4886 inputs[1]);
4888 return graph()->NewNode(mcgraph()->machine()->I16x8MaxU(), inputs[0],
4889 inputs[1]);
4891 return graph()->NewNode(mcgraph()->machine()->I16x8GtU(), inputs[1],
4892 inputs[0]);
4894 return graph()->NewNode(mcgraph()->machine()->I16x8GeU(), inputs[1],
4895 inputs[0]);
4897 return graph()->NewNode(mcgraph()->machine()->I16x8GtU(), inputs[0],
4898 inputs[1]);
4900 return graph()->NewNode(mcgraph()->machine()->I16x8GeU(), inputs[0],
4901 inputs[1]);
4904 inputs[0], inputs[1]);
4907 inputs[0], inputs[1]);
4909 return graph()->NewNode(mcgraph()->machine()->I16x8Abs(), inputs[0]);
4911 return graph()->NewNode(mcgraph()->machine()->I16x8BitMask(), inputs[0]);
4914 inputs[0], inputs[1]);
4917 inputs[0], inputs[1]);
4920 inputs[0], inputs[1]);
4923 inputs[0], inputs[1]);
4926 inputs[0]);
4929 inputs[0]);
4931 return graph()->NewNode(mcgraph()->machine()->I8x16Splat(), inputs[0]);
4933 return graph()->NewNode(mcgraph()->machine()->I8x16Neg(), inputs[0]);
4935 return graph()->NewNode(mcgraph()->machine()->I8x16Shl(), inputs[0],
4936 inputs[1]);
4938 return graph()->NewNode(mcgraph()->machine()->I8x16ShrS(), inputs[0],
4939 inputs[1]);
4942 inputs[0], inputs[1]);
4944 return graph()->NewNode(mcgraph()->machine()->I8x16Add(), inputs[0],
4945 inputs[1]);
4947 return graph()->NewNode(mcgraph()->machine()->I8x16AddSatS(), inputs[0],
4948 inputs[1]);
4950 return graph()->NewNode(mcgraph()->machine()->I8x16Sub(), inputs[0],
4951 inputs[1]);
4953 return graph()->NewNode(mcgraph()->machine()->I8x16SubSatS(), inputs[0],
4954 inputs[1]);
4956 return graph()->NewNode(mcgraph()->machine()->I8x16MinS(), inputs[0],
4957 inputs[1]);
4959 return graph()->NewNode(mcgraph()->machine()->I8x16MaxS(), inputs[0],
4960 inputs[1]);
4962 return graph()->NewNode(mcgraph()->machine()->I8x16Eq(), inputs[0],
4963 inputs[1]);
4965 return graph()->NewNode(mcgraph()->machine()->I8x16Ne(), inputs[0],
4966 inputs[1]);
4968 return graph()->NewNode(mcgraph()->machine()->I8x16GtS(), inputs[1],
4969 inputs[0]);
4971 return graph()->NewNode(mcgraph()->machine()->I8x16GeS(), inputs[1],
4972 inputs[0]);
4974 return graph()->NewNode(mcgraph()->machine()->I8x16GtS(), inputs[0],
4975 inputs[1]);
4977 return graph()->NewNode(mcgraph()->machine()->I8x16GeS(), inputs[0],
4978 inputs[1]);
4980 return graph()->NewNode(mcgraph()->machine()->I8x16ShrU(), inputs[0],
4981 inputs[1]);
4984 inputs[0], inputs[1]);
4986 return graph()->NewNode(mcgraph()->machine()->I8x16AddSatU(), inputs[0],
4987 inputs[1]);
4989 return graph()->NewNode(mcgraph()->machine()->I8x16SubSatU(), inputs[0],
4990 inputs[1]);
4992 return graph()->NewNode(mcgraph()->machine()->I8x16MinU(), inputs[0],
4993 inputs[1]);
4995 return graph()->NewNode(mcgraph()->machine()->I8x16MaxU(), inputs[0],
4996 inputs[1]);
4998 return graph()->NewNode(mcgraph()->machine()->I8x16GtU(), inputs[1],
4999 inputs[0]);
5001 return graph()->NewNode(mcgraph()->machine()->I8x16GeU(), inputs[1],
5002 inputs[0]);
5004 return graph()->NewNode(mcgraph()->machine()->I8x16GtU(), inputs[0],
5005 inputs[1]);
5007 return graph()->NewNode(mcgraph()->machine()->I8x16GeU(), inputs[0],
5008 inputs[1]);
5011 inputs[0], inputs[1]);
5013 return graph()->NewNode(mcgraph()->machine()->I8x16Popcnt(), inputs[0]);
5015 return graph()->NewNode(mcgraph()->machine()->I8x16Abs(), inputs[0]);
5017 return graph()->NewNode(mcgraph()->machine()->I8x16BitMask(), inputs[0]);
5019 return graph()->NewNode(mcgraph()->machine()->S128And(), inputs[0],
5020 inputs[1]);
5022 return graph()->NewNode(mcgraph()->machine()->S128Or(), inputs[0],
5023 inputs[1]);
5025 return graph()->NewNode(mcgraph()->machine()->S128Xor(), inputs[0],
5026 inputs[1]);
5028 return graph()->NewNode(mcgraph()->machine()->S128Not(), inputs[0]);
5030 return graph()->NewNode(mcgraph()->machine()->S128Select(), inputs[2],
5031 inputs[0], inputs[1]);
5033 return graph()->NewNode(mcgraph()->machine()->S128AndNot(), inputs[0],
5034 inputs[1]);
5036 return graph()->NewNode(mcgraph()->machine()->I64x2AllTrue(), inputs[0]);
5038 return graph()->NewNode(mcgraph()->machine()->I32x4AllTrue(), inputs[0]);
5040 return graph()->NewNode(mcgraph()->machine()->I16x8AllTrue(), inputs[0]);
5042 return graph()->NewNode(mcgraph()->machine()->V128AnyTrue(), inputs[0]);
5044 return graph()->NewNode(mcgraph()->machine()->I8x16AllTrue(), inputs[0]);
5047 inputs[0], inputs[1]);
5050 inputs[0], inputs[1]);
5054 inputs[2], inputs[0], inputs[1]);
5057 inputs[2], inputs[0], inputs[1]);
5060 inputs[2], inputs[0], inputs[1]);
5063 inputs[2], inputs[0], inputs[1]);
5066 inputs[0], inputs[1]);
5069 inputs[0], inputs[1]);
5072 inputs[0], inputs[1]);
5075 inputs[0], inputs[1]);
5078 mcgraph()->machine()->I32x4RelaxedTruncF64x2SZero(), inputs[0]);
5081 mcgraph()->machine()->I32x4RelaxedTruncF64x2UZero(), inputs[0]);
5084 inputs[0]);
5087 inputs[0]);
5094 Node* const* inputs) {
5099 inputs[0]);
5102 inputs[0], inputs[1]);
5105 inputs[0]);
5108 inputs[0], inputs[1]);
5111 inputs[0]);
5114 inputs[0], inputs[1]);
5117 inputs[0]);
5120 inputs[0], inputs[1]);
5123 inputs[0]);
5126 inputs[0]);
5129 inputs[0], inputs[1]);
5132 inputs[0]);
5135 inputs[0]);
5138 inputs[0], inputs[1]);
5145 Node* const* inputs) {
5148 inputs[0], inputs[1]);
5151 Node* WasmGraphBuilder::AtomicOp(wasm::WasmOpcode opcode, Node* const* inputs,
5316 Node* index = CheckBoundsAndAlignment(info.machine_type.MemSize(), inputs[0],
5340 std::copy_n(inputs + 1, num_actual_inputs, input_nodes + 2);
5375 inputs[1]);
5387 inputs[1], inputs[2]);
5400 inputs[1], inputs[2]);
5638 // Call node to have no control inputs, which means it could get scheduled
6585 Node* inputs[] = {GetInstance(), input,
6590 Runtime::kWasmIsValidRefValue, js_context, inputs, 3));