Searched refs:X86_64Assembler (Results 1 – 12 of 12) sorted by relevance
/art/compiler/utils/x86_64/ |
D | assembler_x86_64_test.cc | 135 class AssemblerX86_64Test : public AssemblerTest<x86_64::X86_64Assembler, 141 using Base = AssemblerTest<x86_64::X86_64Assembler, 345 x86_64::X86_64Assembler* CreateAssembler(ArenaAllocator* allocator) override { in CreateAssembler() 346 return new (allocator) x86_64::X86_64Assembler(allocator, instruction_set_features_.get()); in CreateAssembler() 544 DriverStr(RepeatA(&x86_64::X86_64Assembler::popq, all_addresses, "popq {mem}"), "popq"); in TEST_F() 548 DriverStr(RepeatR(&x86_64::X86_64Assembler::pushq, "pushq %{reg}"), "pushq"); in TEST_F() 552 DriverStr(RepeatI(&x86_64::X86_64Assembler::pushq, /*imm_bytes*/ 4U, in TEST_F() 557 DriverStr(RepeatRR(&x86_64::X86_64Assembler::movq, "movq %{reg2}, %{reg1}"), "movq"); in TEST_F() 561 DriverStr(RepeatRI(&x86_64::X86_64Assembler::movq, /*imm_bytes*/ 8U, in TEST_F() 566 DriverStr(Repeatrr(&x86_64::X86_64Assembler::movl, "mov %{reg2}, %{reg1}"), "movl"); in TEST_F() [all …]
|
D | assembler_x86_64.cc | 67 bool X86_64Assembler::CpuHasAVXorAVX2FeatureFlag() { in CpuHasAVXorAVX2FeatureFlag() 75 void X86_64Assembler::call(CpuRegister reg) { in call() 83 void X86_64Assembler::call(const Address& address) { in call() 91 void X86_64Assembler::call(Label* label) { in call() 99 void X86_64Assembler::pushq(CpuRegister reg) { in pushq() 106 void X86_64Assembler::pushq(const Address& address) { in pushq() 114 void X86_64Assembler::pushq(const Immediate& imm) { in pushq() 127 void X86_64Assembler::popq(CpuRegister reg) { in popq() 134 void X86_64Assembler::popq(const Address& address) { in popq() 142 void X86_64Assembler::movq(CpuRegister dst, const Immediate& imm) { in movq() [all …]
|
D | jni_macro_assembler_x86_64.h | 34 class X86_64JNIMacroAssembler final : public JNIMacroAssemblerFwd<X86_64Assembler, 38 : JNIMacroAssemblerFwd<X86_64Assembler, PointerSize::k64>(allocator) {} in X86_64JNIMacroAssembler()
|
D | assembler_x86_64.h | 205 friend class X86_64Assembler; variable 414 friend class x86_64::X86_64Assembler; 420 class X86_64Assembler final : public Assembler { 422 explicit X86_64Assembler(ArenaAllocator* allocator, 428 virtual ~X86_64Assembler() {} in ~X86_64Assembler() 935 X86_64Assembler* lock(); 943 X86_64Assembler* gs(); 1185 void (X86_64Assembler::*prefix_fn)(CpuRegister)); 1191 DISALLOW_COPY_AND_ASSIGN(X86_64Assembler); 1194 inline void X86_64Assembler::EmitUint8(uint8_t value) { in EmitUint8() [all …]
|
D | jni_macro_assembler_x86_64.cc | 144 static void DecreaseFrameSizeImpl(size_t adjust, X86_64Assembler* assembler) { in DecreaseFrameSizeImpl()
|
/art/compiler/optimizing/ |
D | intrinsics_x86_64.h | 33 class X86_64Assembler; variable 70 X86_64Assembler* GetAssembler();
|
D | intrinsics_x86_64.cc | 49 X86_64Assembler* IntrinsicCodeGeneratorX86_64::GetAssembler() { in GetAssembler() 50 return down_cast<X86_64Assembler*>(codegen_->GetAssembler()); in GetAssembler() 70 static void GenArrayAddress(X86_64Assembler* assembler, in GenArrayAddress() 96 X86_64Assembler* assembler = x86_64_codegen->GetAssembler(); in EmitNativeCode() 158 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveFPToInt() 164 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveIntToFP() 232 X86_64Assembler* assembler = codegen->GetAssembler(); in GenIsInfinite() 320 static void GenSSE41FPToFPIntrinsic(HInvoke* invoke, X86_64Assembler* assembler, int round_mode) { in GenSSE41FPToFPIntrinsic() 381 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundFloat() 422 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundDouble() [all …]
|
D | code_generator_x86_64.h | 201 X86_64Assembler* GetAssembler() const; 273 X86_64Assembler* GetAssembler() const { return assembler_; } in GetAssembler() 377 X86_64Assembler* const assembler_; 445 X86_64Assembler* GetAssembler() override { in GetAssembler() 449 const X86_64Assembler& GetAssembler() const override { in GetAssembler() 732 X86_64Assembler assembler_;
|
D | code_generator_x86_64.cc | 78 #define __ down_cast<X86_64Assembler*>(codegen->GetAssembler())-> // NOLINT 1080 #define __ down_cast<X86_64Assembler*>(GetAssembler())-> // NOLINT 6357 X86_64Assembler* ParallelMoveResolverX86_64::GetAssembler() const { in GetAssembler() 8406 X86_64Assembler* assembler = codegen_->GetAssembler(); in CreateJumpTable() 8435 X86_64Assembler* assembler = GetAssembler(); in Finalize()
|
D | code_generator_vector_x86_64.cc | 26 #define __ down_cast<X86_64Assembler*>(GetAssembler())-> // NOLINT
|
/art/compiler/utils/ |
D | label.h | 43 class X86_64Assembler; variable 120 friend class x86_64::X86_64Assembler;
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 183 x86_64::X86_64Assembler assembler(allocator); in CreateTrampoline()
|