Lines Matching refs:InputAt

156       inputs[(*input_count)++] = UseRegister(node->InputAt(0));  in GetEffectiveAddressMemoryOperand()
157 inputs[(*input_count)++] = UseRegister(node->InputAt(1)); in GetEffectiveAddressMemoryOperand()
172 selector->Emit(opcode, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitRO()
180 g.UseRegister(node->InputAt(0))); in VisitRR()
187 InstructionOperand operand0 = g.UseRegister(node->InputAt(0)); in VisitRROFloat()
188 InstructionOperand operand1 = g.Use(node->InputAt(1)); in VisitRROFloat()
260 Node* base = node->InputAt(0); in VisitStore()
261 Node* index = node->InputAt(1); in VisitStore()
262 Node* value = node->InputAt(2); in VisitStore()
363 Node* const buffer = node->InputAt(0); in VisitCheckedLoad()
364 Node* const offset = node->InputAt(1); in VisitCheckedLoad()
365 Node* const length = node->InputAt(2); in VisitCheckedLoad()
411 Node* const buffer = node->InputAt(0); in VisitCheckedStore()
412 Node* const offset = node->InputAt(1); in VisitCheckedStore()
413 Node* const length = node->InputAt(2); in VisitCheckedStore()
414 Node* const value = node->InputAt(3); in VisitCheckedStore()
559 Node* left = node->InputAt(0); in VisitShift()
560 Node* right = node->InputAt(1); in VisitShift()
579 opcode, g.DefineAsFixed(node, edx), g.UseFixed(node->InputAt(0), eax), in VisitMulHigh()
580 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitMulHigh()
588 g.UseFixed(node->InputAt(0), eax), in VisitDiv()
589 g.UseUnique(node->InputAt(1)), arraysize(temps), temps); in VisitDiv()
597 g.UseFixed(node->InputAt(0), eax), in VisitMod()
598 g.UseUnique(node->InputAt(1)), arraysize(temps), temps); in VisitMod()
628 Node* index = node->InputAt(0); in VisitWord32Shl()
654 g.UseRegister(node->InputAt(0)), g.UseUniqueRegister(node->InputAt(1)), in VisitInt32PairAdd()
655 g.UseRegister(node->InputAt(2)), g.UseUniqueRegister(node->InputAt(3))}; in VisitInt32PairAdd()
666 Emit(kIA32Add, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitInt32PairAdd()
667 g.Use(node->InputAt(2))); in VisitInt32PairAdd()
679 g.UseRegister(node->InputAt(0)), g.UseUniqueRegister(node->InputAt(1)), in VisitInt32PairSub()
680 g.UseRegister(node->InputAt(2)), g.UseUniqueRegister(node->InputAt(3))}; in VisitInt32PairSub()
691 Emit(kIA32Sub, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitInt32PairSub()
692 g.Use(node->InputAt(2))); in VisitInt32PairSub()
703 InstructionOperand inputs[] = {g.UseUnique(node->InputAt(0)), in VisitInt32PairMul()
704 g.UseUnique(node->InputAt(1)), in VisitInt32PairMul()
705 g.UseUniqueRegister(node->InputAt(2)), in VisitInt32PairMul()
706 g.UseFixed(node->InputAt(3), ecx)}; in VisitInt32PairMul()
718 Emit(kIA32Imul, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitInt32PairMul()
719 g.Use(node->InputAt(2))); in VisitInt32PairMul()
727 Node* shift = node->InputAt(2); in VisitWord32PairShift()
734 InstructionOperand inputs[] = {g.UseFixed(node->InputAt(0), eax), in VisitWord32PairShift()
735 g.UseFixed(node->InputAt(1), edx), in VisitWord32PairShift()
772 Emit(kIA32Lzcnt, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitWord32Clz()
778 Emit(kIA32Tzcnt, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitWord32Ctz()
790 Emit(kIA32Popcnt, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitWord32Popcnt()
837 Node* index = node->InputAt(0); in VisitInt32Mul()
843 Node* left = node->InputAt(0); in VisitInt32Mul()
844 Node* right = node->InputAt(1); in VisitInt32Mul()
901 Emit(kSSEUint32ToFloat32, g.DefineAsRegister(node), g.Use(node->InputAt(0)), in VisitRoundUint32ToFloat32()
954 Emit(kIA32BitcastFI, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitBitcastFloat32ToInt32()
960 Emit(kIA32BitcastIF, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitBitcastInt32ToFloat32()
1006 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1)), 1, in VisitFloat64Mod()
1014 g.UseRegister(node->InputAt(0)), g.Use(node->InputAt(1)), in VisitFloat32Max()
1022 g.UseRegister(node->InputAt(0)), g.Use(node->InputAt(1)), in VisitFloat64Max()
1030 g.UseRegister(node->InputAt(0)), g.Use(node->InputAt(1)), in VisitFloat32Min()
1038 g.UseRegister(node->InputAt(0)), g.Use(node->InputAt(1)), in VisitFloat64Min()
1045 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat32Abs, kSSEFloat32Abs); in VisitFloat32Abs()
1051 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat64Abs, kSSEFloat64Abs); in VisitFloat64Abs()
1109 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat32Neg, kSSEFloat32Neg); in VisitFloat32Neg()
1113 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat64Neg, kSSEFloat64Neg); in VisitFloat64Neg()
1119 Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitFloat64Ieee754Binop()
1120 g.UseRegister(node->InputAt(1))) in VisitFloat64Ieee754Binop()
1127 Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0))) in VisitFloat64Ieee754Unop()
1294 Node* const left = node->InputAt(0); in VisitFloat32Compare()
1295 Node* const right = node->InputAt(1); in VisitFloat32Compare()
1303 Node* const left = node->InputAt(0); in VisitFloat64Compare()
1304 Node* const right = node->InputAt(1); in VisitFloat64Compare()
1312 Node* left = node->InputAt(0); in VisitWordCompare()
1313 Node* right = node->InputAt(1); in VisitWordCompare()
1451 Node* const node = value->InputAt(0); in VisitWordCompareZero()
1489 VisitWordCompareZero(this, branch, branch->InputAt(0), &cont); in VisitBranch()
1494 kNotEqual, DeoptimizeReasonOf(node->op()), node->InputAt(1)); in VisitDeoptimizeIf()
1495 VisitWordCompareZero(this, node, node->InputAt(0), &cont); in VisitDeoptimizeIf()
1500 kEqual, DeoptimizeReasonOf(node->op()), node->InputAt(1)); in VisitDeoptimizeUnless()
1501 VisitWordCompareZero(this, node, node->InputAt(0), &cont); in VisitDeoptimizeUnless()
1506 InstructionOperand value_operand = g.UseRegister(node->InputAt(0)); in VisitSwitch()
1639 g.Use(node->InputAt(0))); in VisitFloat64ExtractLowWord32()
1646 g.Use(node->InputAt(0))); in VisitFloat64ExtractHighWord32()
1652 Node* left = node->InputAt(0); in VisitFloat64InsertLowWord32()
1653 Node* right = node->InputAt(1); in VisitFloat64InsertLowWord32()
1666 Node* left = node->InputAt(0); in VisitFloat64InsertHighWord32()
1667 Node* right = node->InputAt(1); in VisitFloat64InsertHighWord32()
1675 g.UseRegister(node->InputAt(0))); in VisitFloat64SilenceNaN()
1689 Node* base = node->InputAt(0); in VisitAtomicStore()
1690 Node* index = node->InputAt(1); in VisitAtomicStore()
1691 Node* value = node->InputAt(2); in VisitAtomicStore()