Lines Matching refs:Emit
154 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRR()
161 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRR()
169 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRI()
176 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRO()
184 selector->Emit(opcode, g.DefineAsRegister(node), in VisitRRIR()
254 selector->Emit(opcode, arraysize(outputs), outputs, arraysize(inputs), in TryEmitExtendingLoad()
510 selector->Emit(negate_opcode, g.DefineAsRegister(node), in VisitAddSub()
541 Emit(kArchStackSlot, g.DefineAsRegister(node), in VisitStackSlot()
547 Emit(kArchDebugAbort, g.NoOutput(), g.UseFixed(node->InputAt(0), x1)); in VisitDebugAbort()
577 selector->Emit(opcode, arraysize(outputs), outputs, input_count, in EmitLoad()
600 selector->Emit(opcode, arraysize(outputs), outputs, input_count, inputs); in EmitLoad()
708 Emit(code, 0, nullptr, input_count, inputs, temp_count, temps); in VisitStore()
769 Emit(opcode, 0, nullptr, input_count, inputs); in VisitStore()
820 selector->Emit(inv_opcode, g.DefineAsRegister(node), in VisitLogical()
833 selector->Emit(inv_opcode, g.DefineAsRegister(node), in VisitLogical()
841 selector->Emit(kArm64Not32, g.DefineAsRegister(node), in VisitLogical()
844 selector->Emit(kArm64Not, g.DefineAsRegister(node), in VisitLogical()
878 Emit(kArm64Ubfx32, g.DefineAsRegister(node), in VisitWord32And()
919 Emit(kArm64Ubfx, g.DefineAsRegister(node), in VisitWord64And()
984 Emit(kArm64Lsl32, g.DefineAsRegister(node), in VisitWord32Shl()
991 Emit(kArm64Ubfiz32, g.DefineAsRegister(node), in VisitWord32Shl()
1010 Emit(kArm64Lsl, g.DefineAsRegister(node), in VisitWord64Shl()
1037 selector->Emit(opcode, g.DefineAsRegister(node), in TryEmitBitfieldExtract32()
1063 Emit(kArm64Ubfx32, g.DefineAsRegister(node), in VisitWord32Shr()
1082 Emit(kArm64Umull, smull_operand, g.UseRegister(left->InputAt(0)), in VisitWord32Shr()
1084 Emit(kArm64Lsr, g.DefineAsRegister(node), smull_operand, in VisitWord32Shr()
1107 Emit(kArm64Ubfx, g.DefineAsRegister(node), in VisitWord64Shr()
1133 Emit(kArm64Smull, smull_operand, g.UseRegister(left->InputAt(0)), in VisitWord32Sar()
1135 Emit(kArm64Asr, g.DefineAsRegister(node), smull_operand, in VisitWord32Sar()
1154 Emit(kArm64Smull, smull_operand, g.UseRegister(mul_node->InputAt(0)), in VisitWord32Sar()
1158 Emit(kArm64Add | AddressingModeField::encode(kMode_Operand2_R_ASR_I), in VisitWord32Sar()
1162 Emit(kArm64Asr32, g.DefineAsRegister(node), add_operand, in VisitWord32Sar()
1283 Emit(kArm64DsbIsb, g.NoOutput()); in VisitSpeculationFence()
1294 Emit(kArm64Madd32, g.DefineAsRegister(node), in VisitInt32Add()
1306 Emit(kArm64Madd32, g.DefineAsRegister(node), in VisitInt32Add()
1325 Emit(kArm64Madd, g.DefineAsRegister(node), in VisitInt64Add()
1337 Emit(kArm64Madd, g.DefineAsRegister(node), in VisitInt64Add()
1357 Emit(kArm64Msub32, g.DefineAsRegister(node), in VisitInt32Sub()
1378 Emit(kArm64Msub, g.DefineAsRegister(node), in VisitInt64Sub()
1398 selector->Emit(kArm64Smull, result, left, right); in EmitInt32MulWithOverflow()
1415 Emit(kArm64Add32 | AddressingModeField::encode(kMode_Operand2_R_LSL_I), in VisitInt32Mul()
1426 Emit(kArm64Mneg32, g.DefineAsRegister(node), in VisitInt32Mul()
1438 Emit(kArm64Mneg32, g.DefineAsRegister(node), in VisitInt32Mul()
1457 Emit(kArm64Add | AddressingModeField::encode(kMode_Operand2_R_LSL_I), in VisitInt64Mul()
1468 Emit(kArm64Mneg, g.DefineAsRegister(node), in VisitInt64Mul()
1480 Emit(kArm64Mneg, g.DefineAsRegister(node), g.UseRegister(m.left().node()), in VisitInt64Mul()
1492 Emit(kArm64Smull, smull_operand, g.UseRegister(node->InputAt(0)), in VisitInt32MulHigh()
1494 Emit(kArm64Asr, g.DefineAsRegister(node), smull_operand, g.TempImmediate(32)); in VisitInt32MulHigh()
1501 Emit(kArm64Umull, smull_operand, g.UseRegister(node->InputAt(0)), in VisitUint32MulHigh()
1503 Emit(kArm64Lsr, g.DefineAsRegister(node), smull_operand, g.TempImmediate(32)); in VisitUint32MulHigh()
1520 Emit(kArm64Float32ToInt64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat32ToInt64()
1537 Emit(kArm64Float64ToInt64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat64ToInt64()
1554 Emit(kArm64Float32ToUint64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat32ToUint64()
1571 Emit(kArm64Float64ToUint64, output_count, outputs, 1, inputs); in VisitTryTruncateFloat64ToUint64()
1638 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value)); in VisitChangeUint32ToUint64()
1649 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value)); in VisitChangeUint32ToUint64()
1659 Emit(kArm64Mov32, g.DefineAsRegister(node), g.UseRegister(value)); in VisitChangeUint32ToUint64()
1667 Emit(kArchNop, g.DefineSameAsFirst(node), g.UseRegister(value)); in VisitTruncateInt64ToInt32()
1672 Emit(kArm64Float64Mod, g.DefineAsFixed(node, d0), in VisitFloat64Mod()
1680 Emit(opcode, g.DefineAsFixed(node, d0), g.UseFixed(node->InputAt(0), d0), in VisitFloat64Ieee754Binop()
1688 Emit(opcode, g.DefineAsFixed(node, d0), g.UseFixed(node->InputAt(0), d0)) in VisitFloat64Ieee754Unop()
1707 Emit(kArm64Claim, g.NoOutput(), g.TempImmediate(claim_count)); in EmitPrepareArguments()
1712 Emit(kArm64Poke, g.NoOutput(), g.UseImmediate(0), in EmitPrepareArguments()
1721 Emit(kArm64Poke, g.NoOutput(), g.UseRegister(input_node), in EmitPrepareArguments()
1752 Emit(kArm64Peek, g.DefineAsRegister(output.node), in EmitPrepareResults()
1956 selector->Emit(kArm64U64MoveFloat64, temp, in TryEmitCbzOrTbz()
2168 selector->Emit(code, arraysize(outputs), outputs, arraysize(inputs), inputs, in VisitAtomicExchange()
2185 selector->Emit(code, arraysize(outputs), outputs, arraysize(inputs), inputs, in VisitAtomicCompareExchange()
2198 selector->Emit(code, arraysize(outputs), outputs, arraysize(inputs), inputs, in VisitAtomicLoad()
2212 selector->Emit(code, 0, nullptr, arraysize(inputs), inputs, arraysize(temps), in VisitAtomicStore()
2229 selector->Emit(code, arraysize(outputs), outputs, arraysize(inputs), inputs, in VisitAtomicBinop()
2431 Emit(cont->Encode(kArm64CompareAndBranch32), g.NoOutput(), in VisitWordCompareZero()
2459 Emit(kArm64Sub32, index_operand, value_operand, in VisitSwitch()
2683 Emit(kArm64Bfi, g.DefineSameAsFirst(right), g.UseRegister(right), in VisitFloat64InsertLowWord32()
2686 Emit(kArm64Float64MoveU64, g.DefineAsRegister(node), g.UseRegister(right)); in VisitFloat64InsertLowWord32()
2689 Emit(kArm64Float64InsertLowWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertLowWord32()
2701 Emit(kArm64Bfi, g.DefineSameAsFirst(left), g.UseRegister(right_of_left), in VisitFloat64InsertHighWord32()
2703 Emit(kArm64Float64MoveU64, g.DefineAsRegister(node), g.UseRegister(left)); in VisitFloat64InsertHighWord32()
2706 Emit(kArm64Float64InsertHighWord32, g.DefineSameAsFirst(node), in VisitFloat64InsertHighWord32()
3066 Emit(kArm64S128Zero, g.DefineAsRegister(node), g.DefineAsRegister(node)); in VisitS128Zero()
3117 Emit(kArm64S128Select, g.DefineSameAsFirst(node),
3229 Emit(kArm64S8x16Concat, g.DefineAsRegister(node), g.UseRegister(input0), in VisitS8x16Shuffle()
3237 Emit(kArm64S128Dup, g.DefineAsRegister(node), g.UseRegister(input0), in VisitS8x16Shuffle()
3242 Emit(kArm64S32x4Shuffle, g.DefineAsRegister(node), g.UseRegister(input0), in VisitS8x16Shuffle()
3249 Emit(kArm64S128Dup, g.DefineAsRegister(node), g.UseRegister(input0), in VisitS8x16Shuffle()
3255 Emit(kArm64S128Dup, g.DefineAsRegister(node), g.UseRegister(input0), in VisitS8x16Shuffle()
3262 Emit(kArm64S8x16Shuffle, g.DefineAsRegister(node), src0, src1, in VisitS8x16Shuffle()