Home | History | Annotate | Download | only in compiler

Lines Matching refs:Emit

123 Instruction* InstructionSelector::Emit(InstructionCode opcode,
128 return Emit(opcode, output_count, &output, 0, nullptr, temp_count, temps);
132 Instruction* InstructionSelector::Emit(InstructionCode opcode,
137 return Emit(opcode, output_count, &output, 1, &a, temp_count, temps);
141 Instruction* InstructionSelector::Emit(InstructionCode opcode,
149 return Emit(opcode, output_count, &output, input_count, inputs, temp_count,
154 Instruction* InstructionSelector::Emit(InstructionCode opcode,
163 return Emit(opcode, output_count, &output, input_count, inputs, temp_count,
168 Instruction* InstructionSelector::Emit(
175 return Emit(opcode, output_count, &output, input_count, inputs, temp_count,
180 Instruction* InstructionSelector::Emit(
187 return Emit(opcode, output_count, &output, input_count, inputs, temp_count,
192 Instruction* InstructionSelector::Emit(
200 return Emit(opcode, output_count, &output, input_count, inputs, temp_count,
205 Instruction* InstructionSelector::Emit(
212 return Emit(instr);
216 Instruction* InstructionSelector::Emit(Instruction* instr) {
1254 Emit(kArchStackPointer, g.DefineAsRegister(node));
1260 Emit(kArchFramePointer, g.DefineAsRegister(node));
1265 Emit(kArchParentFramePointer, g.DefineAsRegister(node));
1335 Emit(kArchTableSwitch, 0, nullptr, input_count, inputs, 0, nullptr);
1352 Emit(kArchLookupSwitch, 0, nullptr, input_count, inputs, 0, nullptr);
1360 Emit(kArchStackSlot, g.DefineAsRegister(node),
1551 Emit(kArchNop, op);
1560 Emit(kArchNop,
1569 Emit(kArchNop, g.DefineAsLocation(node, linkage()->GetOsrValueLocation(index),
1609 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value));
1622 // We must emit a NOP here because every live range needs a defining
1625 Emit(kArchNop, g.DefineAsConstant(node));
1645 // for where to emit constants.
1688 // Emit the call instruction.
1691 Emit(opcode, output_count, outputs, buffer.instruction_args.size(),
1755 Emit(kArchPrepareTailCall, g.NoOutput(),
1758 // Emit the tailcall instruction.
1759 Emit(opcode, 0, nullptr, buffer.instruction_args.size(),
1795 // Emit the call instruction.
1798 Emit(opcode, output_count, outputs, buffer.instruction_args.size(),
1801 Emit(kArchRet, 0, nullptr, output_count, outputs);
1809 Emit(kArchJmp, g.NoOutput(), g.Label(target));
1816 Emit(kArchRet, g.NoOutput());
1825 Emit(kArchRet, 0, nullptr, ret_count, value_locations);
1859 return Emit(opcode, output_count, outputs, args.size(), &args.front(), 0,
1866 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value));
1885 Emit(kArchThrowTerminator, g.NoOutput());
1890 Emit(kArchDebugBreak, g.NoOutput());
1896 Emit(kArchComment, 0, nullptr, 1, &operand);