Lines Matching refs:Emit
172 selector->Emit(opcode, g.DefineAsRegister(node), g.Use(node->InputAt(0))); in VisitRO()
179 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRR()
190 selector->Emit(avx_opcode, g.DefineAsRegister(node), operand0, operand1); in VisitRROFloat()
192 selector->Emit(sse_opcode, g.DefineSameAsFirst(node), operand0, operand1); in VisitRROFloat()
201 selector->Emit(avx_opcode, g.DefineAsRegister(node), g.Use(input)); in VisitFloatUnop()
203 selector->Emit(sse_opcode, g.DefineSameAsFirst(node), g.UseRegister(input)); in VisitFloatUnop()
253 Emit(code, 1, outputs, input_count, inputs); in VisitLoad()
305 Emit(code, 0, nullptr, input_count, inputs, temp_count, temps); in VisitStore()
355 Emit(code, 0, static_cast<InstructionOperand*>(nullptr), input_count, in VisitStore()
416 Emit(opcode, g.DefineAsRegister(node), in VisitCheckedLoad()
425 Emit(opcode, g.DefineAsRegister(node), in VisitCheckedLoad()
435 Emit(opcode | AddressingModeField::encode(kMode_MRI), in VisitCheckedLoad()
439 Emit(opcode | AddressingModeField::encode(kMode_MR1), in VisitCheckedLoad()
498 Emit(opcode, g.NoOutput(), g.UseImmediate(moffset.right().node()), in VisitCheckedStore()
507 Emit(opcode, g.NoOutput(), g.UseImmediate(moffset.right().node()), in VisitCheckedStore()
517 Emit(opcode | AddressingModeField::encode(kMode_MRI), g.NoOutput(), in VisitCheckedStore()
521 Emit(opcode | AddressingModeField::encode(kMode_MR1), g.NoOutput(), in VisitCheckedStore()
585 selector->Emit(opcode, output_count, outputs, input_count, inputs); in VisitBinop()
613 Emit(kIA32Not, g.DefineSameAsFirst(node), g.UseRegister(m.left().node())); in VisitWord32Xor()
628 selector->Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitShift()
631 selector->Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitShift()
643 selector->Emit( in VisitMulHigh()
652 selector->Emit(opcode, g.DefineAsFixed(node, eax), in VisitDiv()
661 selector->Emit(opcode, g.DefineAsFixed(node, edx), in VisitMod()
684 selector->Emit(opcode, 1, outputs, input_count, inputs); in EmitLea()
727 Emit(kIA32AddPair, 2, outputs, 4, inputs, 1, temps); in VisitInt32PairAdd()
731 Emit(kIA32Add, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitInt32PairAdd()
752 Emit(kIA32SubPair, 2, outputs, 4, inputs, 1, temps); in VisitInt32PairSub()
756 Emit(kIA32Sub, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitInt32PairSub()
779 Emit(kIA32MulPair, 2, outputs, 4, inputs, 1, temps); in VisitInt32PairMul()
783 Emit(kIA32Imul, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitInt32PairMul()
815 selector->Emit(opcode, output_count, outputs, 3, inputs, temp_count, temps); in VisitWord32PairShift()
938 Emit(opcode, 1, outputs, input_count, inputs); in VisitInt32Add()
951 Emit(kIA32Neg, g.DefineSameAsFirst(node), g.Use(m.right().node())); in VisitInt32Sub()
970 Emit(kIA32Imul, g.DefineAsRegister(node), g.Use(left), in VisitInt32Mul()
976 Emit(kIA32Imul, g.DefineSameAsFirst(node), g.UseRegister(left), in VisitInt32Mul()
1015 Emit(kSSEUint32ToFloat32, g.DefineAsRegister(node), g.Use(node->InputAt(0)), in VisitRoundUint32ToFloat32()
1022 Emit(kSSEFloat64Mod, g.DefineSameAsFirst(node), in VisitFloat64Mod()
1030 Emit(kSSEFloat32Max, g.DefineSameAsFirst(node), in VisitFloat32Max()
1038 Emit(kSSEFloat64Max, g.DefineSameAsFirst(node), in VisitFloat64Max()
1046 Emit(kSSEFloat32Min, g.DefineSameAsFirst(node), in VisitFloat32Min()
1054 Emit(kSSEFloat64Min, g.DefineSameAsFirst(node), in VisitFloat64Min()
1066 Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0)), in VisitFloat64Ieee754Binop()
1074 Emit(opcode, g.DefineSameAsFirst(node), g.UseRegister(node->InputAt(0))) in VisitFloat64Ieee754Unop()
1087 Emit(kArchPrepareCallCFunction | in EmitPrepareArguments()
1099 Emit(kIA32Poke | MiscField::encode(slot), g.NoOutput(), value); in EmitPrepareArguments()
1117 Emit(opcode, 0, outputs, input_count, inputs); in EmitPrepareArguments()
1127 Emit(kIA32PushFloat32, g.NoOutput(), value); in EmitPrepareArguments()
1129 Emit(kIA32PushFloat64, g.NoOutput(), value); in EmitPrepareArguments()
1131 Emit(kIA32Push, g.NoOutput(), value); in EmitPrepareArguments()
1162 selector->Emit(opcode, 0, nullptr, input_count, inputs); in VisitCompareWithMemoryOperand()
1168 selector->Emit(opcode, 1, &output, input_count, inputs); in VisitCompareWithMemoryOperand()
1172 selector->Emit(opcode, 0, nullptr, input_count, inputs); in VisitCompareWithMemoryOperand()
1183 selector->Emit(opcode, g.NoOutput(), left, right, in VisitCompare()
1189 selector->Emit(opcode, g.DefineAsByteRegister(cont->result()), left, right); in VisitCompare()
1192 selector->Emit(opcode, g.NoOutput(), left, right, in VisitCompare()
1369 selector->Emit(opcode, g.NoOutput(), g.Label(cont->true_block()), in VisitWordCompare()
1376 selector->Emit(opcode, g.DefineAsRegister(cont->result())); in VisitWordCompare()
1527 Emit(kIA32Lea | AddressingModeField::encode(kMode_MRI), index_operand, in VisitSwitch()
1650 Emit(kSSEFloat64LoadLowWord32, g.DefineAsRegister(node), g.Use(right)); in VisitFloat64InsertLowWord32()
1653 Emit(kSSEFloat64InsertLowWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertLowWord32()
1662 Emit(kSSEFloat64InsertHighWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertHighWord32()
1668 Emit(kSSEFloat64SilenceNaN, g.DefineSameAsFirst(node), in VisitFloat64SilenceNaN()
1716 Emit(code, 0, nullptr, input_count, inputs); in VisitAtomicStore()