/art/compiler/utils/ |
H A D | assembler.h | 75 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 D | assembler_mips64.cc | 87 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 D | assembler_mips64.h | 441 // 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 D | assembler_mips.cc | 278 // 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 D | assembler_mips.h | 211 // 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 D | assembler_arm.cc | 375 buffer_.Emit<uint8_t>(0);
|
H A D | jni_macro_assembler_arm.cc | 40 void Emit(Assembler *sp_asm) OVERRIDE; 634 void ArmExceptionSlowPath::Emit(Assembler* sasm) { function in class:art::arm::ArmExceptionSlowPath
|
H A D | assembler_thumb2.cc | 220 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 D | assembler_thumb2.h | 369 // 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 D | assembler_x86.h | 312 * 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 D | assembler_x86_test.cc | 30 buffer.Emit<uint8_t>(0x42); 32 buffer.Emit<int32_t>(42);
|
H A D | jni_macro_assembler_x86.cc | 31 virtual void Emit(Assembler *sp_asm) OVERRIDE; 570 void X86ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86::X86ExceptionSlowPath
|
/art/compiler/optimizing/ |
H A D | optimizing_compiler.cc | 359 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 D | assembler_x86_64.h | 342 * 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 D | jni_macro_assembler_x86_64.cc | 580 virtual void Emit(Assembler *sp_asm) OVERRIDE; 632 void X86_64ExceptionSlowPath::Emit(Assembler *sasm) { function in class:art::x86_64::X86_64ExceptionSlowPath
|
H A D | assembler_x86_64_test.cc | 36 buffer.Emit<uint8_t>(0x42); 38 buffer.Emit<int32_t>(42);
|