Lines Matching refs:InputAt
194 inputs[(*input_count)++] = UseRegister(operand->InputAt(0)); in GetEffectiveAddressMemoryOperand()
195 inputs[(*input_count)++] = UseRegister(operand->InputAt(1)); in GetEffectiveAddressMemoryOperand()
298 Emit(kArchDebugAbort, g.NoOutput(), g.UseFixed(node->InputAt(0), rdx)); in VisitDebugAbort()
333 Node* base = node->InputAt(0); in VisitStore()
334 Node* index = node->InputAt(1); in VisitStore()
335 Node* value = node->InputAt(2); in VisitStore()
378 value = value->InputAt(0); in VisitStore()
390 Node* value = node->InputAt(2); in VisitProtectedStore()
632 Node* index = node->InputAt(0); in VisitWord32Shl()
646 Node* index = node->InputAt(0); in VisitWord64Shl()
659 g.UseRegister(m.left().node()->InputAt(0)), in VisitWord64Shl()
799 Emit(kX64Bswap, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0))); in VisitWord64ReverseBytes()
804 Emit(kX64Bswap32, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0))); in VisitWord32ReverseBytes()
853 Node* input1 = node->InputAt(0); in VisitInt32Sub()
854 Node* input2 = node->InputAt(1); in VisitInt32Sub()
858 InstructionOperand int64_input = g.UseRegister(input1->InputAt(0)); in VisitInt32Sub()
940 Node* left = node->InputAt(0); in VisitMulHigh()
941 Node* right = node->InputAt(1); in VisitMulHigh()
957 opcode, g.DefineAsFixed(node, rax), g.UseFixed(node->InputAt(0), rax), in VisitDiv()
958 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitDiv()
966 opcode, g.DefineAsFixed(node, rdx), g.UseFixed(node->InputAt(0), rax), in VisitMod()
967 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitMod()
976 Node* index = node->InputAt(0); in VisitInt32Mul()
1050 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat32ToInt64()
1066 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat64ToInt64()
1082 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat32ToUint64()
1098 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat64ToUint64()
1114 Node* const value = node->InputAt(0); in VisitChangeInt32ToInt64()
1138 node->InputAt(0), inputs, &input_count); in VisitChangeInt32ToInt64()
1142 Emit(kX64Movsxlq, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitChangeInt32ToInt64()
1175 Node* const value = node->InputAt(0); in ZeroExtendsWord32ToWord64()
1208 Node* value = node->InputAt(0); in VisitChangeUint32ToUint64()
1223 selector->Emit(opcode, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitRO()
1231 g.UseRegister(node->InputAt(0))); in VisitRR()
1238 g.UseRegister(node->InputAt(0)), g.Use(node->InputAt(1))); in VisitRRO()
1244 InstructionOperand operand0 = g.UseRegister(node->InputAt(0)); in VisitFloatBinop()
1245 InstructionOperand operand1 = g.Use(node->InputAt(1)); in VisitFloatBinop()
1337 Node* value = node->InputAt(0); in VisitTruncateInt64ToInt32()
1380 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat32Abs, kSSEFloat32Abs); in VisitFloat32Abs()
1415 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1)), 1, in VisitFloat64Mod()
1431 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat64Abs, kSSEFloat64Abs); in VisitFloat64Abs()
1441 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat32Neg, kSSEFloat32Neg); in VisitFloat32Neg()
1445 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat64Neg, kSSEFloat64Neg); in VisitFloat64Neg()
1451 Emit(opcode, g.DefineAsFixed(node, xmm0), g.UseFixed(node->InputAt(0), xmm0), in VisitFloat64Ieee754Binop()
1452 g.UseFixed(node->InputAt(1), xmm1)) in VisitFloat64Ieee754Binop()
1459 Emit(opcode, g.DefineAsFixed(node, xmm0), g.UseFixed(node->InputAt(0), xmm0)) in VisitFloat64Ieee754Unop()
1665 Node* left = node->InputAt(0); in VisitWordCompare()
1666 Node* right = node->InputAt(1); in VisitWordCompare()
1748 Node* left = node->InputAt(0); in VisitWord64Compare()
1813 Node* const left = node->InputAt(0); in VisitFloat32Compare()
1814 Node* const right = node->InputAt(1); in VisitFloat32Compare()
1824 Node* const left = node->InputAt(0); in VisitFloat64Compare()
1825 Node* const right = node->InputAt(1); in VisitFloat64Compare()
1835 Node* base = node->InputAt(0); in VisitAtomicBinop()
1836 Node* index = node->InputAt(1); in VisitAtomicBinop()
1837 Node* value = node->InputAt(2); in VisitAtomicBinop()
1853 Node* base = node->InputAt(0); in VisitAtomicCompareExchange()
1854 Node* index = node->InputAt(1); in VisitAtomicCompareExchange()
1855 Node* old_value = node->InputAt(2); in VisitAtomicCompareExchange()
1856 Node* new_value = node->InputAt(3); in VisitAtomicCompareExchange()
1871 Node* base = node->InputAt(0); in VisitAtomicExchange()
1872 Node* index = node->InputAt(1); in VisitAtomicExchange()
1873 Node* value = node->InputAt(2); in VisitAtomicExchange()
1975 m.right().InputAt(0), cont, false); in VisitWordCompareZero()
1992 Node* const node = value->InputAt(0); in VisitWordCompareZero()
2032 InstructionOperand value_operand = g.UseRegister(node->InputAt(0)); in VisitSwitch()
2210 return VisitCompare(this, opcode, m.left().node(), m.right().InputAt(0), in VisitFloat64LessThan()
2226 Node* left = node->InputAt(0); in VisitFloat64InsertLowWord32()
2227 Node* right = node->InputAt(1); in VisitFloat64InsertLowWord32()
2240 Node* left = node->InputAt(0); in VisitFloat64InsertHighWord32()
2241 Node* right = node->InputAt(1); in VisitFloat64InsertHighWord32()
2249 g.UseRegister(node->InputAt(0))); in VisitFloat64SilenceNaN()
2551 g.Use(node->InputAt(0))); \
2561 g.UseRegister(node->InputAt(0)), g.UseImmediate(lane)); \
2571 g.UseRegister(node->InputAt(0)), g.UseImmediate(lane), \ in SIMD_TYPES()
2572 g.Use(node->InputAt(1))); \ in SIMD_TYPES()
2582 g.UseRegister(node->InputAt(0)), g.UseImmediate(value)); \
2591 g.UseRegister(node->InputAt(0))); \
2600 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1))); \
2612 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1)),
2613 g.UseRegister(node->InputAt(2)));