Searched refs:Emit (Results 1 - 16 of 16) sorted by relevance

/art/compiler/utils/
H A Dassembler.h75 virtual void Emit(Assembler *sp_asm) = 0;
100 template<typename T> void Emit(T value) { function in class:art::AssemblerBuffer
130 // Emit a fixup at the current location.
152 cur->Emit(sp_asm);
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc87 void Mips64Assembler::Emit(uint32_t value) { function in class:art::mips64::Mips64Assembler
95 buffer_.Emit<uint32_t>(value);
110 Emit(encoding);
123 Emit(encoding);
136 Emit(encoding);
146 Emit(encoding);
155 Emit(encoding);
161 Emit(encoding);
175 Emit(encoding);
184 Emit(encodin
[all...]
H A Dassembler_mips64.h441 // Emit Machine Instructions.
817 // Emit an unconditional jump to the label.
822 // Emit a conditional jump to the label by applying a unary condition test to the register.
1117 // Emit data (e.g. encoded instruction or immediate) to the instruction stream.
1118 void Emit(uint32_t value);
1124 // Emit code that will create an activation on the stack.
1130 // Emit code that will remove an activation from the stack.
1237 // Emit slow paths queued during assembly and promote short branches to long if needed.
1240 // Emit branches and finalize all instructions.
/art/compiler/utils/mips/
H A Dassembler_mips.cc278 // Emit PC adjustments interleaved with the old CFI stream.
319 void MipsAssembler::Emit(uint32_t value) { function in class:art::mips::MipsAssembler
327 buffer_.Emit<uint32_t>(value);
346 Emit(encoding);
357 Emit(encoding);
367 Emit(encoding);
374 Emit(encoding);
393 Emit(encoding);
403 Emit(encoding);
2411 Emit(labe
[all...]
H A Dassembler_mips.h211 // Emit Machine Instructions.
725 // Emit data (e.g. encoded instruction or immediate) to the instruction stream.
726 void Emit(uint32_t value);
781 // Emit an unconditional jump to the label.
786 // Emit a conditional jump to the label by applying a unary condition test to the register.
830 // Emit code that will create an activation on the stack.
836 // Emit code that will remove an activation from the stack.
969 // Emit slow paths queued during assembly and promote short branches to long if needed.
972 // Emit branches and finalize all instructions.
/art/compiler/utils/arm/
H A Dassembler_arm.cc375 buffer_.Emit<uint8_t>(0);
H A Djni_macro_assembler_arm.cc40 void Emit(Assembler *sp_asm) OVERRIDE;
634 void ArmExceptionSlowPath::Emit(Assembler* sasm) { function in class:art::arm::ArmExceptionSlowPath
H A Dassembler_thumb2.cc220 fixup->Emit(&buffer_, adjusted_code_size);
233 fixup->Emit(&buffer_, adjusted_code_size);
253 buffer_.Emit<uint8_t>(literal.GetData()[i]);
287 buffer_.Emit<int32_t>(offset);
1164 buffer_.Emit<int16_t>(value >> 16);
1165 buffer_.Emit<int16_t>(value & 0xffff);
1171 buffer_.Emit<int16_t>(value);
2162 void Thumb2Assembler::Fixup::Emit(AssemblerBuffer* buffer, uint32_t code_size) const { function in class:art::arm::Thumb2Assembler::Fixup
3408 last_fixup.Emit(&buffer_, buffer_.Size());
H A Dassembler_thumb2.h369 // Emit data (e.g. encoded instruction or immediate) to the.
371 void Emit32(int32_t value); // Emit a 32 bit instruction in thumb format.
372 void Emit16(int16_t value); // Emit a 16 bit instruction in little endian format.
380 // Emit an ADR (or a sequence of instructions) to load the jump table address into base_reg. This
383 // Emit an ADD PC, X to dispatch a jump-table jump. This will generate a fixup.
624 // Emit the branch instruction into the assembler buffer. This does the
626 void Emit(AssemblerBuffer* buffer, uint32_t code_size) const;
679 // Emit a single 32 or 16 bit data processing instruction.
687 // Emit a single 32 bit miscellaneous instruction.
692 // Emit revers
[all...]
/art/compiler/utils/x86/
H A Dassembler_x86.h312 * Emit Machine Instructions.
797 buffer_.Emit<uint8_t>(value);
801 buffer_.Emit<int32_t>(value);
807 buffer_.Emit<uint8_t>(0xC0 + (rm << 3) + reg);
H A Dassembler_x86_test.cc30 buffer.Emit<uint8_t>(0x42);
32 buffer.Emit<int32_t>(42);
H A Djni_macro_assembler_x86.cc31 virtual void Emit(Assembler *sp_asm) OVERRIDE;
570 void X86ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86::X86ExceptionSlowPath
/art/compiler/optimizing/
H A Doptimizing_compiler.cc359 CompiledMethod* Emit(ArenaAllocator* arena,
844 CompiledMethod* OptimizingCompiler::Emit(ArenaAllocator* arena, function in class:art::OptimizingCompiler
1071 method = Emit(&arena, &code_allocator, codegen.get(), compiler_driver, code_item);
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.h342 * Emit Machine Instructions.
865 // Emit a rex prefix byte if necessary for reg. ie if reg is a register in the range R8 to R15.
875 // Emit a REX.W prefix plus necessary register bit encodings.
885 // Emit a REX prefix to normalize byte registers plus necessary register bit encodings.
895 buffer_.Emit<uint8_t>(value);
899 buffer_.Emit<int32_t>(value);
913 buffer_.Emit<uint8_t>((0xC0 | (reg & 7)) + (rm << 3));
H A Djni_macro_assembler_x86_64.cc580 virtual void Emit(Assembler *sp_asm) OVERRIDE;
632 void X86_64ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86_64::X86_64ExceptionSlowPath
H A Dassembler_x86_64_test.cc36 buffer.Emit<uint8_t>(0x42);
38 buffer.Emit<int32_t>(42);

Completed in 159 milliseconds