Searched refs:X86_64Assembler (Results 1 - 10 of 10) sorted by relevance

/art/compiler/utils/x86_64/
H A Dassembler_x86_64.cc39 void X86_64Assembler::call(CpuRegister reg) {
47 void X86_64Assembler::call(const Address& address) {
55 void X86_64Assembler::call(Label* label) {
63 void X86_64Assembler::pushq(CpuRegister reg) {
70 void X86_64Assembler::pushq(const Address& address) {
78 void X86_64Assembler::pushq(const Immediate& imm) {
91 void X86_64Assembler::popq(CpuRegister reg) {
98 void X86_64Assembler::popq(const Address& address) {
106 void X86_64Assembler::movq(CpuRegister dst, const Immediate& imm) {
122 void X86_64Assembler
[all...]
H A Dassembler_x86_64_test.cc127 class AssemblerX86_64Test : public AssemblerTest<x86_64::X86_64Assembler, x86_64::CpuRegister,
130 typedef AssemblerTest<x86_64::X86_64Assembler, x86_64::CpuRegister,
281 DriverStr(RepeatR(&x86_64::X86_64Assembler::pushq, "pushq %{reg}"), "pushq");
285 DriverStr(RepeatI(&x86_64::X86_64Assembler::pushq, 4U, "pushq ${imm}"), "pushqi");
289 DriverStr(RepeatRR(&x86_64::X86_64Assembler::movq, "movq %{reg2}, %{reg1}"), "movq");
293 DriverStr(RepeatRI(&x86_64::X86_64Assembler::movq, 8U, "movq ${imm}, %{reg}"), "movqi");
297 DriverStr(Repeatrr(&x86_64::X86_64Assembler::movl, "mov %{reg2}, %{reg1}"), "movl");
301 DriverStr(Repeatri(&x86_64::X86_64Assembler::movl, 4U, "mov ${imm}, %{reg}"), "movli");
305 DriverStr(RepeatRR(&x86_64::X86_64Assembler::addq, "addq %{reg2}, %{reg1}"), "addq");
309 DriverStr(RepeatRI(&x86_64::X86_64Assembler
[all...]
H A Dassembler_x86_64.h165 friend class X86_64Assembler;
329 friend class x86_64::X86_64Assembler;
335 class X86_64Assembler FINAL : public Assembler {
337 explicit X86_64Assembler(ArenaAllocator* arena) : Assembler(arena), constant_area_(arena) {} function in class:art::x86_64::FINAL
338 virtual ~X86_64Assembler() {}
630 X86_64Assembler* lock();
636 X86_64Assembler* gs();
915 DISALLOW_COPY_AND_ASSIGN(X86_64Assembler);
918 inline void X86_64Assembler::EmitUint8(uint8_t value) {
922 inline void X86_64Assembler
[all...]
/art/compiler/optimizing/
H A Dintrinsics_x86_64.h31 class X86_64Assembler;
72 X86_64Assembler* GetAssembler();
H A Dintrinsics_x86_64.cc43 X86_64Assembler* IntrinsicCodeGeneratorX86_64::GetAssembler() {
44 return down_cast<X86_64Assembler*>(codegen_->GetAssembler());
98 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) {
104 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) {
148 X86_64Assembler* assembler) {
209 X86_64Assembler* assembler,
253 static void GenAbsInteger(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) {
294 X86_64Assembler* assembler,
423 X86_64Assembler* assembler) {
552 X86_64Assembler* assemble
[all...]
H A Dcode_generator_x86_64.h139 X86_64Assembler* GetAssembler() const;
204 X86_64Assembler* GetAssembler() const { return assembler_; }
281 X86_64Assembler* const assembler_;
337 X86_64Assembler* GetAssembler() OVERRIDE {
341 const X86_64Assembler& GetAssembler() const OVERRIDE {
555 X86_64Assembler assembler_;
H A Dcode_generator_x86_64.cc54 #define __ down_cast<X86_64Assembler*>(codegen->GetAssembler())->
551 // calls to art::x86_64::X86_64Assembler::shll and
552 // art::x86_64::X86_64Assembler::AddImmediate below), but it
713 #define __ down_cast<X86_64Assembler*>(GetAssembler())->
5109 X86_64Assembler* ParallelMoveResolverX86_64::GetAssembler() const {
6682 X86_64Assembler* assembler = codegen_->GetAssembler();
6711 X86_64Assembler* assembler = GetAssembler();
/art/compiler/utils/
H A Dlabel.h48 class X86_64Assembler;
128 friend class x86_64::X86_64Assembler;
H A Dassembler.cc157 return std::unique_ptr<Assembler>(new (arena) x86_64::X86_64Assembler(arena));
/art/compiler/trampolines/
H A Dtrampoline_compiler.cc208 x86_64::X86_64Assembler assembler(arena);

Completed in 7123 milliseconds