Lines Matching refs:Emit

126   selector->Emit(opcode, g.DefineAsRegister(node),  in VisitRR()
134 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRI()
142 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRIR()
150 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRR()
157 selector->Emit( in VisitRRRR()
165 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRO()
245 selector->Emit(opcode, arraysize(outputs), outputs, arraysize(inputs), in TryEmitExtendingLoad()
332 Emit(kArchStackSlot, g.DefineAsRegister(node), in VisitStackSlot()
339 Emit(kArchDebugAbort, g.NoOutput(), g.UseFixed(node->InputAt(0), a0)); in VisitDebugAbort()
349 selector->Emit(opcode | AddressingModeField::encode(kMode_MRI), in EmitLoad()
354 selector->Emit(kMips64Dadd | AddressingModeField::encode(kMode_None), in EmitLoad()
357 selector->Emit(opcode | AddressingModeField::encode(kMode_MRI), in EmitLoad()
449 Emit(code, 0, nullptr, input_count, inputs, temp_count, temps); in VisitStore()
484 Emit(opcode | AddressingModeField::encode(kMode_MRI), g.NoOutput(), in VisitStore()
489 Emit(kMips64Dadd | AddressingModeField::encode(kMode_None), addr_reg, in VisitStore()
492 Emit(opcode | AddressingModeField::encode(kMode_MRI), g.NoOutput(), in VisitStore()
528 Emit(kMips64Ext, g.DefineAsRegister(node), in VisitWord32And()
543 Emit(kMips64Ins, g.DefineSameAsFirst(node), in VisitWord32And()
579 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(mleft.left().node())); in VisitWord64And()
581 Emit(kMips64Dext, g.DefineAsRegister(node), in VisitWord64And()
598 Emit(kMips64Dins, g.DefineSameAsFirst(node), in VisitWord64And()
625 Emit(kMips64Nor32, g.DefineAsRegister(node), in VisitWord32Xor()
634 Emit(kMips64Nor32, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitWord32Xor()
649 Emit(kMips64Nor, g.DefineAsRegister(node), in VisitWord64Xor()
658 Emit(kMips64Nor, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitWord64Xor()
685 Emit(kMips64Shl, g.DefineAsRegister(node), in VisitWord32Shl()
711 Emit(kMips64Ext, g.DefineAsRegister(node), in VisitWord32Shr()
731 Emit(kMips64Seh, g.DefineAsRegister(node), in VisitWord32Sar()
735 Emit(kMips64Seb, g.DefineAsRegister(node), in VisitWord32Sar()
739 Emit(kMips64Shl, g.DefineAsRegister(node), in VisitWord32Sar()
756 Emit(kMips64Dshl, g.DefineSameAsFirst(node), in VisitWord64Shl()
778 Emit(kMips64Dshl, g.DefineAsRegister(node), in VisitWord64Shl()
804 Emit(kMips64Dext, g.DefineAsRegister(node), in VisitWord64Shr()
838 Emit(kMips64ByteSwap64, g.DefineAsRegister(node), in VisitWord64ReverseBytes()
844 Emit(kMips64ByteSwap32, g.DefineAsRegister(node), in VisitWord32ReverseBytes()
850 Emit(kMips64Ctz, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0))); in VisitWord32Ctz()
856 Emit(kMips64Dctz, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0))); in VisitWord64Ctz()
862 Emit(kMips64Popcnt, g.DefineAsRegister(node), in VisitWord32Popcnt()
869 Emit(kMips64Dpopcnt, g.DefineAsRegister(node), in VisitWord64Popcnt()
894 Emit(kMips64Lsa, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitInt32Add()
906 Emit(kMips64Lsa, g.DefineAsRegister(node), in VisitInt32Add()
926 Emit(kMips64Dlsa, g.DefineAsRegister(node), in VisitInt64Add()
939 Emit(kMips64Dlsa, g.DefineAsRegister(node), in VisitInt64Add()
966 Emit(kMips64Shl | AddressingModeField::encode(kMode_None), in VisitInt32Mul()
972 Emit(kMips64Lsa, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitInt32Mul()
979 Emit(kMips64Shl | AddressingModeField::encode(kMode_None), temp, in VisitInt32Mul()
982 Emit(kMips64Sub | AddressingModeField::encode(kMode_None), in VisitInt32Mul()
995 Emit(kMips64DMulHigh, g.DefineSameAsFirst(node), in VisitInt32Mul()
1023 Emit(kMips64Dshl | AddressingModeField::encode(kMode_None), in VisitInt64Mul()
1030 Emit(kMips64Dlsa, g.DefineAsRegister(node), in VisitInt64Mul()
1037 Emit(kMips64Dshl | AddressingModeField::encode(kMode_None), temp, in VisitInt64Mul()
1040 Emit(kMips64Dsub | AddressingModeField::encode(kMode_None), in VisitInt64Mul()
1045 Emit(kMips64Dmul, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitInt64Mul()
1061 Emit(kMips64Ddiv, g.DefineSameAsFirst(node), in VisitInt32Div()
1068 Emit(kMips64Div, g.DefineSameAsFirst(node), g.UseRegister(m.left().node()), in VisitInt32Div()
1076 Emit(kMips64DivU, g.DefineSameAsFirst(node), g.UseRegister(m.left().node()), in VisitUint32Div()
1092 Emit(kMips64Dmod, g.DefineSameAsFirst(node), in VisitInt32Mod()
1099 Emit(kMips64Mod, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitInt32Mod()
1107 Emit(kMips64ModU, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitUint32Mod()
1115 Emit(kMips64Ddiv, g.DefineSameAsFirst(node), g.UseRegister(m.left().node()), in VisitInt64Div()
1123 Emit(kMips64DdivU, g.DefineSameAsFirst(node), g.UseRegister(m.left().node()), in VisitUint64Div()
1131 Emit(kMips64Dmod, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitInt64Mod()
1139 Emit(kMips64DmodU, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitUint64Mod()
1187 Emit(kMips64FloorWD, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1191 Emit(kMips64CeilWD, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1195 Emit(kMips64RoundWD, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1199 Emit(kMips64TruncWD, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1211 Emit(kMips64FloorWS, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1215 Emit(kMips64CeilWS, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1219 Emit(kMips64RoundWS, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1223 Emit(kMips64TruncWS, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1227 Emit(kMips64TruncWS, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1233 Emit(kMips64TruncWS, g.DefineAsRegister(node), in VisitChangeFloat64ToInt32()
1267 this->Emit(kMips64TruncLS, output_count, outputs, 1, inputs); in VisitTryTruncateFloat32ToInt64()
1283 Emit(kMips64TruncLD, output_count, outputs, 1, inputs); in VisitTryTruncateFloat64ToInt64()
1299 Emit(kMips64TruncUlS, output_count, outputs, 1, inputs); in VisitTryTruncateFloat32ToUint64()
1316 Emit(kMips64TruncUlD, output_count, outputs, 1, inputs); in VisitTryTruncateFloat64ToUint64()
1344 Emit(kMips64Shl, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)), in VisitChangeInt32ToInt64()
1359 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value)); in VisitChangeUint32ToUint64()
1369 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value)); in VisitChangeUint32ToUint64()
1380 Emit(kMips64Dext, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)), in VisitChangeUint32ToUint64()
1397 Emit(kMips64Dsar, g.DefineSameAsFirst(node), in VisitTruncateInt64ToInt32()
1409 Emit(kMips64Ext, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)), in VisitTruncateInt64ToInt32()
1421 Emit(kMips64CvtSW, g.DefineAsRegister(node), in VisitTruncateFloat64ToFloat32()
1468 Emit(kMips64Float64InsertLowWord32, g.DefineAsRegister(node), in VisitBitcastInt32ToFloat32()
1527 Emit(kMips64ModD, g.DefineAsFixed(node, f0), in VisitFloat64Mod()
1534 Emit(kMips64Float32Max, g.DefineAsRegister(node), in VisitFloat32Max()
1540 Emit(kMips64Float64Max, g.DefineAsRegister(node), in VisitFloat64Max()
1546 Emit(kMips64Float32Min, g.DefineAsRegister(node), in VisitFloat32Min()
1552 Emit(kMips64Float64Min, g.DefineAsRegister(node), in VisitFloat64Min()
1631 Emit(opcode, g.DefineAsFixed(node, f0), g.UseFixed(node->InputAt(0), f2), in VisitFloat64Ieee754Binop()
1639 Emit(opcode, g.DefineAsFixed(node, f0), g.UseFixed(node->InputAt(0), f12)) in VisitFloat64Ieee754Unop()
1650 Emit(kArchPrepareCallCFunction | MiscField::encode(static_cast<int>( in EmitPrepareArguments()
1657 Emit(kMips64StoreToStackSlot, g.NoOutput(), g.UseRegister(input.node), in EmitPrepareArguments()
1671 Emit(kMips64StackClaim, g.NoOutput(), in EmitPrepareArguments()
1677 Emit(kMips64StoreToStackSlot, g.NoOutput(), g.UseRegister(input.node), in EmitPrepareArguments()
1700 Emit(kMips64Peek, g.DefineAsRegister(output.node), in EmitPrepareResults()
1750 Emit(opcode | AddressingModeField::encode(kMode_MRI), in VisitUnalignedLoad()
1754 Emit(kMips64Dadd | AddressingModeField::encode(kMode_None), addr_reg, in VisitUnalignedLoad()
1757 Emit(opcode | AddressingModeField::encode(kMode_MRI), in VisitUnalignedLoad()
1802 Emit(opcode | AddressingModeField::encode(kMode_MRI), g.NoOutput(), in VisitUnalignedStore()
1807 Emit(kMips64Dadd | AddressingModeField::encode(kMode_None), addr_reg, in VisitUnalignedStore()
1810 Emit(opcode | AddressingModeField::encode(kMode_MRI), g.NoOutput(), in VisitUnalignedStore()
1949 selector->Emit(kMips64Dshl, leftOp, g.UseRegister(node->InputAt(0)), in VisitFullWord32Compare()
1951 selector->Emit(kMips64Dshl, rightOp, g.UseRegister(node->InputAt(1)), in VisitFullWord32Compare()
1971 selector->Emit(testOpcode, optimizedResult, g.UseRegister(node->InputAt(0)), in VisitOptimizedWord32Compare()
1974 selector->Emit(kMips64Dshl, leftOp, g.UseRegister(node->InputAt(0)), in VisitOptimizedWord32Compare()
1976 selector->Emit(kMips64Dshl, rightOp, g.UseRegister(node->InputAt(1)), in VisitOptimizedWord32Compare()
1978 selector->Emit(testOpcode, fullResult, leftOp, rightOp); in VisitOptimizedWord32Compare()
1980 selector->Emit( in VisitOptimizedWord32Compare()
2164 Emit(kMips64Sub, index_operand, value_operand, in VisitSwitch()
2354 Emit(kMips64Float64InsertLowWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertLowWord32()
2363 Emit(kMips64Float64InsertHighWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertHighWord32()
2390 Emit(opcode | AddressingModeField::encode(kMode_MRI), in VisitWord32AtomicLoad()
2394 Emit(kMips64Dadd | AddressingModeField::encode(kMode_None), addr_reg, in VisitWord32AtomicLoad()
2397 Emit(opcode | AddressingModeField::encode(kMode_MRI), in VisitWord32AtomicLoad()
2425 Emit(opcode | AddressingModeField::encode(kMode_MRI), g.NoOutput(), in VisitWord32AtomicStore()
2430 Emit(kMips64Dadd | AddressingModeField::encode(kMode_None), addr_reg, in VisitWord32AtomicStore()
2433 Emit(opcode | AddressingModeField::encode(kMode_MRI), g.NoOutput(), in VisitWord32AtomicStore()
2473 Emit(code, 1, outputs, input_count, inputs, 3, temp); in VisitWord32AtomicExchange()
2513 Emit(code, 1, outputs, input_count, inputs, 3, temp); in VisitWord32AtomicCompareExchange()
2554 Emit(code, 1, outputs, input_count, inputs, 4, temps); in VisitWord32AtomicBinaryOperation()
2696 Emit(kMips64S128Zero, g.DefineSameAsFirst(node)); in VisitS128Zero()
2840 Emit(kMips64S8x16Concat, g.DefineSameAsFirst(node), g.UseRegister(input1), in VisitS8x16Shuffle()
2845 Emit(kMips64S32x4Shuffle, g.DefineAsRegister(node), g.UseRegister(input0), in VisitS8x16Shuffle()
2849 Emit(kMips64S8x16Shuffle, g.DefineAsRegister(node), g.UseRegister(input0), in VisitS8x16Shuffle()
2858 Emit(kMips64Seb, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0))); in VisitSignExtendWord8ToInt32()
2863 Emit(kMips64Seh, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0))); in VisitSignExtendWord16ToInt32()
2868 Emit(kMips64Seb, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0))); in VisitSignExtendWord8ToInt64()
2873 Emit(kMips64Seh, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0))); in VisitSignExtendWord16ToInt64()
2878 Emit(kMips64Shl, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)), in VisitSignExtendWord32ToInt64()