• Home
  • Raw
  • Download

Lines Matching refs:InputAt

222       inputs[(*input_count)++] = UseRegister(operand->InputAt(0));  in GetEffectiveAddressMemoryOperand()
223 inputs[(*input_count)++] = UseRegister(operand->InputAt(1)); in GetEffectiveAddressMemoryOperand()
346 Emit(kArchAbortCSAAssert, g.NoOutput(), g.UseFixed(node->InputAt(0), rdx)); in VisitAbortCSAAssert()
372 inputs[input_count++] = g.UseRegister(node->InputAt(2)); in VisitLoadLane()
470 Node* base = node->InputAt(0); in VisitStore()
471 Node* index = node->InputAt(1); in VisitStore()
472 Node* value = node->InputAt(2); in VisitStore()
508 value = value->InputAt(0); in VisitStore()
520 Node* value = node->InputAt(2); in VisitProtectedStore()
570 InstructionOperand value_operand = g.UseRegister(node->InputAt(2)); in VisitStoreLane()
699 Node* const value = node->InputAt(0); in VisitStackPointerGreaterThan()
751 node->InputAt(0), inputs, &input_count); in TryMergeTruncateInt64ToInt32IntoLoad()
769 left = left->InputAt(0); in VisitWord32Shift()
854 Node* index = node->InputAt(0); in VisitWord32Shl()
867 Node* index = node->InputAt(0); in VisitWord64Shl()
880 g.UseRegister(m.left().node()->InputAt(0)), in VisitWord64Shl()
1033 Emit(kX64Bswap, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0))); in VisitWord64ReverseBytes()
1038 Emit(kX64Bswap32, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0))); in VisitWord32ReverseBytes()
1050 Node* left = node->InputAt(0); in VisitInt32Add()
1051 Node* right = node->InputAt(1); in VisitInt32Add()
1053 node->ReplaceInput(0, left->InputAt(0)); in VisitInt32Add()
1056 node->ReplaceInput(1, right->InputAt(0)); in VisitInt32Add()
1100 Node* input1 = node->InputAt(0); in VisitInt32Sub()
1101 Node* input2 = node->InputAt(1); in VisitInt32Sub()
1105 InstructionOperand int64_input = g.UseRegister(input1->InputAt(0)); in VisitInt32Sub()
1188 Node* left = node->InputAt(0); in VisitMulHigh()
1189 Node* right = node->InputAt(1); in VisitMulHigh()
1204 opcode, g.DefineAsFixed(node, rax), g.UseFixed(node->InputAt(0), rax), in VisitDiv()
1205 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitDiv()
1212 opcode, g.DefineAsFixed(node, rdx), g.UseFixed(node->InputAt(0), rax), in VisitMod()
1213 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitMod()
1221 Node* index = node->InputAt(0); in VisitInt32Mul()
1286 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat32ToInt64()
1301 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat64ToInt64()
1316 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat32ToUint64()
1331 InstructionOperand inputs[] = {g.UseRegister(node->InputAt(0))}; in VisitTryTruncateFloat64ToUint64()
1352 Node* input = node->InputAt(0); in VisitChangeInt32ToInt64()
1354 node->ReplaceInput(0, input->InputAt(0)); in VisitChangeInt32ToInt64()
1358 Node* const value = node->InputAt(0); in VisitChangeInt32ToInt64()
1381 node->InputAt(0), inputs, &input_count); in VisitChangeInt32ToInt64()
1385 Emit(kX64Movsxlq, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitChangeInt32ToInt64()
1420 Node* const value = node->InputAt(0); in ZeroExtendsWord32ToWord64NoPhis()
1461 Node* value = node->InputAt(0); in VisitChangeUint32ToUint64()
1475 selector->Emit(opcode, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitRO()
1482 g.UseRegister(node->InputAt(0))); in VisitRR()
1489 g.UseRegister(node->InputAt(0)), g.Use(node->InputAt(1))); in VisitRRO()
1495 Node* left = node->InputAt(0); in VisitFloatBinop()
1496 Node* right = node->InputAt(1); in VisitFloatBinop()
1651 Node* value = node->InputAt(0); in VisitTruncateInt64ToInt32()
1658 if (CanCoverTransitively(node, value, value->InputAt(0)) && in VisitTruncateInt64ToInt32()
1698 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat32Abs, kSSEFloat32Abs); in VisitFloat32Abs()
1729 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1)), 1, in VisitFloat64Mod()
1742 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat64Abs, kSSEFloat64Abs); in VisitFloat64Abs()
1750 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat32Neg, kSSEFloat32Neg); in VisitFloat32Neg()
1754 VisitFloatUnop(this, node, node->InputAt(0), kAVXFloat64Neg, kSSEFloat64Neg); in VisitFloat64Neg()
1760 Emit(opcode, g.DefineAsFixed(node, xmm0), g.UseFixed(node->InputAt(0), xmm0), in VisitFloat64Ieee754Binop()
1761 g.UseFixed(node->InputAt(1), xmm1)) in VisitFloat64Ieee754Binop()
1768 Emit(opcode, g.DefineAsFixed(node, xmm0), g.UseFixed(node->InputAt(0), xmm0)) in VisitFloat64Ieee754Unop()
1985 Node* left = node->InputAt(0); in VisitWordCompare()
1986 Node* right = node->InputAt(1); in VisitWordCompare()
1992 left = left->InputAt(0); in VisitWordCompare()
1996 right = right->InputAt(0); in VisitWordCompare()
2173 Node* const left = node->InputAt(0); in VisitFloat32Compare()
2174 Node* const right = node->InputAt(1); in VisitFloat32Compare()
2183 Node* const left = node->InputAt(0); in VisitFloat64Compare()
2184 Node* const right = node->InputAt(1); in VisitFloat64Compare()
2194 Node* base = node->InputAt(0); in VisitAtomicBinop()
2195 Node* index = node->InputAt(1); in VisitAtomicBinop()
2196 Node* value = node->InputAt(2); in VisitAtomicBinop()
2212 Node* base = node->InputAt(0); in VisitAtomicCompareExchange()
2213 Node* index = node->InputAt(1); in VisitAtomicCompareExchange()
2214 Node* old_value = node->InputAt(2); in VisitAtomicCompareExchange()
2215 Node* new_value = node->InputAt(3); in VisitAtomicCompareExchange()
2230 Node* base = node->InputAt(0); in VisitAtomicExchange()
2231 Node* index = node->InputAt(1); in VisitAtomicExchange()
2232 Node* value = node->InputAt(2); in VisitAtomicExchange()
2334 m.right().InputAt(0), cont, false); in VisitWordCompareZero()
2351 Node* const node = value->InputAt(0); in VisitWordCompareZero()
2394 InstructionOperand value_operand = g.UseRegister(node->InputAt(0)); in VisitSwitch()
2416 if (ZeroExtendsWord32ToWord64(node->InputAt(0))) { in VisitSwitch()
2561 return VisitCompare(this, opcode, m.left().node(), m.right().InputAt(0), in VisitFloat64LessThan()
2577 Node* left = node->InputAt(0); in VisitFloat64InsertLowWord32()
2578 Node* right = node->InputAt(1); in VisitFloat64InsertLowWord32()
2591 Node* left = node->InputAt(0); in VisitFloat64InsertHighWord32()
2592 Node* right = node->InputAt(1); in VisitFloat64InsertHighWord32()
2600 g.UseRegister(node->InputAt(0))); in VisitFloat64SilenceNaN()
2978 Node* input = node->InputAt(0); \
2991 Emit(kX64F64x2Splat, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in SIMD_TYPES_FOR_SPLAT()
2998 Emit(kX64F32x4Splat, dst, g.UseRegister(node->InputAt(0))); in VisitF32x4Splat()
3005 Emit(kX64##Op, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)), \
3022 g.UseRegister(node->InputAt(0)), g.UseImmediate(lane), in SIMD_VISIT_EXTRACT_LANE()
3023 g.Use(node->InputAt(1))); in SIMD_VISIT_EXTRACT_LANE()
3030 Emit(OPCODE, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)), \
3031 g.UseImmediate(lane), g.Use(node->InputAt(1))); \
3050 if (g.CanBeImmediate(node->InputAt(1))) { \
3051 Emit(kX64##Opcode, dst, g.UseRegister(node->InputAt(0)), \
3052 g.UseImmediate(node->InputAt(1))); \
3056 Emit(kX64##Opcode, dst, g.UseUniqueRegister(node->InputAt(0)), \
3057 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); \
3068 if (g.CanBeImmediate(node->InputAt(1))) { \ in SIMD_SHIFT_OPCODES()
3070 g.UseRegister(node->InputAt(0)), g.UseImmediate(node->InputAt(1)), \ in SIMD_SHIFT_OPCODES()
3074 g.UseUniqueRegister(node->InputAt(0)), \ in SIMD_SHIFT_OPCODES()
3075 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); \ in SIMD_SHIFT_OPCODES()
3086 g.UseRegister(node->InputAt(0))); \
3096 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1))); \
3107 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1))); \
3110 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1))); \
3122 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1)), \
3133 g.UseUniqueRegister(node->InputAt(0))); \
3144 g.UseUniqueRegister(node->InputAt(0)), arraysize(temps), temps); \
3153 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1)),
3154 g.UseRegister(node->InputAt(2)));
3165 opcode, g.DefineAsRegister(node), g.UseRegister(node->InputAt(1)), in VisitSignSelect()
3166 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(2))); in VisitSignSelect()
3169 opcode, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(1)), in VisitSignSelect()
3170 g.UseRegister(node->InputAt(0)), g.UseFixed(node->InputAt(2), xmm0)); in VisitSignSelect()
3195 g.UseRegister(node->InputAt(1)), g.UseRegister(node->InputAt(0))); in VisitS128AndNot()
3201 Emit(kX64F64x2Abs, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitF64x2Abs()
3208 Emit(kX64F64x2Neg, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitF64x2Neg()
3215 g.UseRegister(node->InputAt(0))); in VisitF32x4UConvertI32x4()
3223 g.UseRegister(node->InputAt(0)), g.UseRegister(node->InputAt(1)), \
3224 g.UseRegister(node->InputAt(2))); \
3228 g.UseUniqueRegister(node->InputAt(0)), \
3229 g.UseUniqueRegister(node->InputAt(1)), \
3230 g.UseRegister(node->InputAt(2)), arraysize(temps), temps); \
3244 g.UseUniqueRegister(node->InputAt(0)), g.UseFixed(node->InputAt(1), rcx), in VISIT_SIMD_QFMOP()
3253 g.UseUniqueRegister(node->InputAt(0)), in VisitI64x2Mul()
3254 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitI64x2Mul()
3261 g.UseRegister(node->InputAt(0)), arraysize(temps), temps); in VisitI32x4SConvertF32x4()
3269 g.UseRegister(node->InputAt(0)), arraysize(temps), temps); in VisitI32x4UConvertF32x4()
3276 g.UseUniqueRegister(node->InputAt(0)), arraysize(temps), temps); in VisitI16x8BitMask()
3283 g.UseUniqueRegister(node->InputAt(0)), in VisitI8x16Mul()
3284 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitI8x16Mul()
3289 if (g.CanBeImmediate(node->InputAt(1))) { in VisitI8x16ShrS()
3291 g.UseRegister(node->InputAt(0)), g.UseImmediate(node->InputAt(1))); in VisitI8x16ShrS()
3295 g.UseUniqueRegister(node->InputAt(0)), in VisitI8x16ShrS()
3296 g.UseUniqueRegister(node->InputAt(1)), arraysize(temps), temps); in VisitI8x16ShrS()
3551 Node* input0 = node->InputAt(0); in VisitI8x16Shuffle()
3562 Node* input1 = node->InputAt(1); in VisitI8x16Shuffle()
3577 g.UseRegister(node->InputAt(0)), g.UseUniqueRegister(node->InputAt(1)), in VisitI8x16Swizzle()
3588 g.UseRegister(node->InputAt(1)), in VisitPminOrPmax()
3589 g.UseRegister(node->InputAt(0))); in VisitPminOrPmax()