• Home
  • Raw
  • Download

Lines Matching refs:Emit

288   Emit(code, 1, outputs, input_count, inputs);  in VisitLoad()
336 Emit(code, 0, nullptr, input_count, inputs, temp_count, temps); in VisitStore()
353 Emit(code, 0, static_cast<InstructionOperand*>(nullptr), input_count, in VisitStore()
376 Emit(code, 0, static_cast<InstructionOperand*>(nullptr), input_count, inputs); in VisitProtectedStore()
429 Emit(opcode, g.DefineAsRegister(node), g.UseRegister(buffer), in VisitCheckedLoad()
437 Emit(opcode, g.DefineAsRegister(node), g.UseRegister(buffer), in VisitCheckedLoad()
489 Emit(opcode, g.NoOutput(), g.UseRegister(buffer), in VisitCheckedStore()
498 Emit(opcode, g.NoOutput(), g.UseRegister(buffer), g.UseRegister(offset), in VisitCheckedStore()
559 selector->Emit(opcode, output_count, outputs, input_count, inputs); in VisitBinop()
576 Emit(kX64Movzxbl, g.DefineAsRegister(node), g.Use(m.left().node())); in VisitWord32And()
578 Emit(kX64Movzxwl, g.DefineAsRegister(node), g.Use(m.left().node())); in VisitWord32And()
604 Emit(kX64Not32, g.DefineSameAsFirst(node), g.UseRegister(m.left().node())); in VisitWord32Xor()
615 Emit(kX64Not, g.DefineSameAsFirst(node), g.UseRegister(m.left().node())); in VisitWord64Xor()
634 selector->Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitWord32Shift()
637 selector->Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitWord32Shift()
653 selector->Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitWord64Shift()
662 selector->Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitWord64Shift()
686 selector->Emit(opcode, 1, outputs, input_count, inputs); in EmitLea()
721 Emit(kX64Shl, g.DefineSameAsFirst(node), in VisitWord64Shl()
807 selector->Emit(code, 1, outputs, input_count, inputs); in TryMatchLoadWord64AndShiftRight()
826 Emit(kX64Movsxwl, g.DefineAsRegister(node), g.Use(mleft.left().node())); in VisitWord32Sar()
829 Emit(kX64Movsxbl, g.DefineAsRegister(node), g.Use(mleft.left().node())); in VisitWord32Sar()
908 Emit(kX64Neg32, g.DefineSameAsFirst(node), g.UseRegister(m.right().node())); in VisitInt32Sub()
913 Emit(kX64Lea32 | AddressingModeField::encode(kMode_MRI), in VisitInt32Sub()
927 Emit(kX64Neg, g.DefineSameAsFirst(node), g.UseRegister(m.right().node())); in VisitInt64Sub()
932 Emit(kX64Lea | AddressingModeField::encode(kMode_MRI), in VisitInt64Sub()
960 selector->Emit(opcode, g.DefineAsRegister(node), g.Use(left), in VisitMul()
966 selector->Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitMul()
982 selector->Emit(opcode, g.DefineAsFixed(node, rdx), g.UseFixed(left, rax), in VisitMulHigh()
990 selector->Emit( in VisitDiv()
999 selector->Emit( in VisitMod()
1094 Emit(kSSEFloat32ToInt64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat32ToInt64()
1110 Emit(kSSEFloat64ToInt64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat64ToInt64()
1126 Emit(kSSEFloat32ToUint64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat32ToUint64()
1142 Emit(kSSEFloat64ToUint64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat64ToUint64()
1174 Emit(opcode, 1, outputs, input_count, inputs); in VisitChangeInt32ToInt64()
1176 Emit(kX64Movsxlq, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitChangeInt32ToInt64()
1247 Emit(kX64Movl, g.DefineAsRegister(node), g.Use(value)); in VisitChangeUint32ToUint64()
1256 selector->Emit(opcode, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitRO()
1263 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRR()
1270 selector->Emit(opcode, g.DefineSameAsFirst(node), in VisitRRO()
1280 selector->Emit(avx_opcode, g.DefineAsRegister(node), operand0, operand1); in VisitFloatBinop()
1282 selector->Emit(sse_opcode, g.DefineSameAsFirst(node), operand0, operand1); in VisitFloatBinop()
1291 selector->Emit(avx_opcode, g.DefineAsRegister(node), g.Use(input)); in VisitFloatUnop()
1293 selector->Emit(sse_opcode, g.DefineSameAsFirst(node), g.UseRegister(input)); in VisitFloatUnop()
1370 Emit(kX64Shr, g.DefineSameAsFirst(node), in VisitTruncateInt64ToInt32()
1380 Emit(kX64Movl, g.DefineAsRegister(node), g.Use(value)); in VisitTruncateInt64ToInt32()
1386 Emit(kSSEUint64ToFloat32, g.DefineAsRegister(node), g.Use(node->InputAt(0)), in VisitRoundUint64ToFloat32()
1394 Emit(kSSEUint64ToFloat64, g.DefineAsRegister(node), g.Use(node->InputAt(0)), in VisitRoundUint64ToFloat64()
1452 Emit(kSSEFloat64Mod, g.DefineSameAsFirst(node), in VisitFloat64Mod()
1489 Emit(opcode, g.DefineAsFixed(node, xmm0), g.UseFixed(node->InputAt(0), xmm0), in VisitFloat64Ieee754Binop()
1497 Emit(opcode, g.DefineAsFixed(node, xmm0), g.UseFixed(node->InputAt(0), xmm0)) in VisitFloat64Ieee754Unop()
1508 Emit(kArchPrepareCallCFunction | in EmitPrepareArguments()
1520 Emit(kX64Poke | MiscField::encode(slot), g.NoOutput(), value); in EmitPrepareArguments()
1529 Emit(kX64Push, g.NoOutput(), g.UseImmediate(input_node)); in EmitPrepareArguments()
1534 Emit(kX64Push, g.NoOutput(), g.UseRegister(input_node)); in EmitPrepareArguments()
1544 Emit(opcode, 0, outputs, input_count, inputs); in EmitPrepareArguments()
1546 Emit(kX64Push, g.NoOutput(), g.Use(input_node)); in EmitPrepareArguments()
1576 selector->Emit(opcode, 0, nullptr, input_count, inputs); in VisitCompareWithMemoryOperand()
1582 selector->Emit(opcode, 1, &output, input_count, inputs); in VisitCompareWithMemoryOperand()
1586 selector->Emit(opcode, 0, nullptr, input_count, inputs); in VisitCompareWithMemoryOperand()
1597 selector->Emit(opcode, g.NoOutput(), left, right, in VisitCompare()
1603 selector->Emit(opcode, g.DefineAsRegister(cont->result()), left, right); in VisitCompare()
1606 selector->Emit(opcode, g.NoOutput(), left, right, in VisitCompare()
1785 selector->Emit(opcode, g.NoOutput(), g.Label(cont->true_block()), in VisitWord64Compare()
1791 selector->Emit(opcode, g.DefineAsRegister(cont->result())); in VisitWord64Compare()
1794 selector->Emit(opcode, g.NoOutput(), g.UseImmediate(cont->trap_id())); in VisitWord64Compare()
2029 Emit(kX64Lea32 | AddressingModeField::encode(kMode_MRI), index_operand, in VisitSwitch()
2033 Emit(kX64Movl, index_operand, value_operand); in VisitSwitch()
2208 Emit(kSSEFloat64LoadLowWord32, g.DefineAsRegister(node), g.Use(right)); in VisitFloat64InsertLowWord32()
2211 Emit(kSSEFloat64InsertLowWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertLowWord32()
2220 Emit(kSSEFloat64InsertHighWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertHighWord32()
2226 Emit(kSSEFloat64SilenceNaN, g.DefineSameAsFirst(node), in VisitFloat64SilenceNaN()
2274 Emit(code, 0, static_cast<InstructionOperand*>(nullptr), input_count, inputs); in VisitAtomicStore()
2279 Emit(kX64Int32x4Create, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitCreateInt32x4()
2285 Emit(kX64Int32x4ExtractLane, g.DefineAsRegister(node), in VisitInt32x4ExtractLane()
2292 Emit(kX64Int32x4ReplaceLane, g.DefineSameAsFirst(node), in VisitInt32x4ReplaceLane()
2299 Emit(kX64Int32x4Add, g.DefineSameAsFirst(node), in VisitInt32x4Add()
2305 Emit(kX64Int32x4Sub, g.DefineSameAsFirst(node), in VisitInt32x4Sub()