Home | History | Annotate | Download | only in arm64

Lines Matching refs:inputs

222     InstructionOperand inputs[2];
223 inputs[0] = g.UseRegister(m.base());
227 inputs[1] = g.TempImmediate(static_cast<int32_t>(m.immediate()));
229 selector->Emit(opcode, arraysize(outputs), outputs, arraysize(inputs),
230 inputs);
352 // We can commute CMP by switching the inputs and commuting
405 InstructionOperand inputs[5];
419 inputs[input_count++] = g.UseRegister(left_node);
420 inputs[input_count++] = g.UseImmediate(right_node);
423 inputs[input_count++] = g.UseRegister(right_node);
424 inputs[input_count++] = g.UseImmediate(left_node);
427 &inputs[0], &inputs[1], &opcode)) {
431 &inputs[0], &inputs[1], &opcode)) {
437 inputs[input_count++] = g.UseRegisterOrImmediateZero(left_node);
438 inputs[input_count++] = g.UseRegister(m_shift.left().node());
440 inputs[input_count++] =
446 inputs[input_count++] = g.UseRegisterOrImmediateZero(right_node);
447 inputs[input_count++] = g.UseRegister(m_shift.left().node());
449 inputs[input_count++] =
452 inputs[input_count++] = g.UseRegisterOrImmediateZero(left_node);
453 inputs[input_count++] = g.UseRegister(right_node);
457 inputs[input_count++] = g.Label(cont->true_block());
458 inputs[input_count++] = g.Label(cont->false_block());
471 DCHECK_GE(arraysize(inputs), input_count);
476 selector->EmitDeoptimize(opcode, output_count, outputs, input_count, inputs,
479 inputs[input_count++] = g.UseImmediate(cont->trap_id());
480 selector->Emit(opcode, output_count, outputs, input_count, inputs);
482 selector->Emit(opcode, output_count, outputs, input_count, inputs);
535 InstructionOperand inputs[3];
542 inputs[0] = g.UseRegister(base);
546 inputs[1] = g.UseImmediate(index);
548 } else if (TryMatchLoadStoreShift(&g, selector, rep, node, index, &inputs[1],
549 &inputs[2])) {
554 inputs[1] = g.UseRegister(index);
558 selector->Emit(opcode, arraysize(outputs), outputs, input_count, inputs);
625 InstructionOperand inputs[3];
627 inputs[input_count++] = g.UseUniqueRegister(base);
632 inputs[input_count++] = g.UseImmediate(index);
635 inputs[input_count++] = g.UseUniqueRegister(index);
638 inputs[input_count++] = g.UseUniqueRegister(value);
659 Emit(code, 0, nullptr, input_count, inputs, temp_count, temps);
661 InstructionOperand inputs[4];
703 inputs[0] = g.UseRegisterOrImmediateZero(value);
704 inputs[1] = g.UseRegister(base);
708 inputs[2] = g.UseImmediate(index);
710 } else if (TryMatchLoadStoreShift(&g, this, rep, node, index, &inputs[2],
711 &inputs[3])) {
716 inputs[2] = g.UseRegister(index);
720 Emit(opcode, 0, nullptr, input_count, inputs);
1577 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))};
1587 Emit(kArm64Float32ToInt64, output_count, outputs, 1, inputs);
1594 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))};
1604 Emit(kArm64Float64ToInt64, output_count, outputs, 1, inputs);
1611 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))};
1621 Emit(kArm64Float32ToUint64, output_count, outputs, 1, inputs);
1628 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))};
1638 Emit(kArm64Float64ToUint64, output_count, outputs, 1, inputs);
2695 InstructionOperand inputs[3];
2697 inputs[input_count++] = g.UseUniqueRegister(base);
2698 inputs[input_count++] = g.UseUniqueRegister(index);
2699 inputs[input_count++] = g.UseUniqueRegister(value);
2701 Emit(code, 0, nullptr, input_count, inputs);