Lines Matching refs:input_count
58 Node* Node::NewImpl(Zone* zone, NodeId id, const Operator* op, int input_count,
62 DCHECK_GE(input_count, 0);
70 for (int i = 0; i < input_count; i++) {
77 if (input_count > kMaxInlineCapacity) {
80 has_extensible_inputs ? input_count + kMaxInlineCapacity : input_count;
90 outline->count_ = input_count;
98 int capacity = std::max(1, input_count);
101 capacity = std::min(input_count + 3, max);
110 node = new (node_buffer) Node(id, op, input_count, capacity);
117 CHECK_IMPLIES(input_count > 0,
118 Use::InputIndexField::is_valid(input_count - 1));
119 for (int current = 0; current < input_count; ++current) {
131 Node* Node::New(Zone* zone, NodeId id, const Operator* op, int input_count,
133 return NewImpl(zone, id, op, input_count, inputs, has_extensible_inputs);
137 int const input_count = node->InputCount();
141 Node* const clone = NewImpl(zone, id, node->op(), input_count, inputs, false);
171 int const input_count = InputCount();
175 outline = OutOfLineInputs::New(zone, input_count * 2 + 3);
177 outline->ExtractFrom(GetUsePtr(0), GetInputPtr(0), input_count);
183 if (input_count >= outline->capacity_) {
185 outline = OutOfLineInputs::New(zone, input_count * 2 + 3);
187 outline->ExtractFrom(GetUsePtr(0), GetInputPtr(0), input_count);
192 *GetInputPtr(input_count) = new_to;
193 Use* use = GetUsePtr(input_count);
194 CHECK(Use::InputIndexField::is_valid(input_count));
195 use->bit_field_ = Use::InputIndexField::encode(input_count) |