Searched refs:X86Assembler (Results 1 – 12 of 12) sorted by relevance
/art/compiler/utils/x86/ |
D | assembler_x86_test.cc | 41 class AssemblerX86Test : public AssemblerTest<x86::X86Assembler, 47 using Base = AssemblerTest<x86::X86Assembler, 156 x86::X86Assembler* CreateAssembler(ArenaAllocator* allocator) override { in CreateAssembler() 157 return new (allocator) x86::X86Assembler(allocator, instruction_set_features_.get()); in CreateAssembler() 263 DriverStr(RepeatA(&x86::X86Assembler::popl, all_addresses, "popl {mem}"), "popq"); in TEST_F() 267 DriverStr(RepeatRR(&x86::X86Assembler::movl, "movl %{reg2}, %{reg1}"), "movl"); in TEST_F() 271 DriverStr(RepeatRA(&x86::X86Assembler::movl, "movl {mem}, %{reg}"), "movl-load"); in TEST_F() 275 DriverStr(RepeatAI(&x86::X86Assembler::addw, /*imm_bytes*/ 2U, "addw ${imm}, {mem}"), "addw"); in TEST_F() 279 DriverStr(RepeatAR(&x86::X86Assembler::movl, "movl %{reg}, {mem}"), "movl-store"); in TEST_F() 283 DriverStr(RepeatAR(&x86::X86Assembler::movntl, "movntil %{reg}, {mem}"), "movntl"); in TEST_F() [all …]
|
D | assembler_x86.cc | 62 bool X86Assembler::CpuHasAVXorAVX2FeatureFlag() { in CpuHasAVXorAVX2FeatureFlag() 69 void X86Assembler::call(Register reg) { in call() 76 void X86Assembler::call(const Address& address) { in call() 83 void X86Assembler::call(Label* label) { in call() 92 void X86Assembler::call(const ExternalLabel& label) { in call() 102 void X86Assembler::pushl(Register reg) { in pushl() 108 void X86Assembler::pushl(const Address& address) { in pushl() 115 void X86Assembler::pushl(const Immediate& imm) { in pushl() 127 void X86Assembler::popl(Register reg) { in popl() 133 void X86Assembler::popl(const Address& address) { in popl() [all …]
|
D | assembler_x86.h | 147 friend class X86Assembler; variable 260 friend class x86::X86Assembler; 310 class X86Assembler final : public Assembler { 312 explicit X86Assembler(ArenaAllocator* allocator, 318 virtual ~X86Assembler() {} in ~X86Assembler() 796 X86Assembler* lock(); 802 X86Assembler* fs(); 803 X86Assembler* gs(); 925 DISALLOW_COPY_AND_ASSIGN(X86Assembler); 928 inline void X86Assembler::EmitUint8(uint8_t value) { in EmitUint8() [all …]
|
D | jni_macro_assembler_x86.h | 35 class X86JNIMacroAssembler final : public JNIMacroAssemblerFwd<X86Assembler, PointerSize::k32> {
|
D | jni_macro_assembler_x86.cc | 132 static void DecreaseFrameSizeImpl(X86Assembler* assembler, size_t adjust) { in DecreaseFrameSizeImpl() 598 X86Assembler* sp_asm = down_cast<X86Assembler*>(sasm); in Emit()
|
/art/compiler/optimizing/ |
D | intrinsics_x86.h | 31 class X86Assembler; variable 72 X86Assembler* GetAssembler();
|
D | intrinsics_x86.cc | 49 X86Assembler* IntrinsicCodeGeneratorX86::GetAssembler() { in GetAssembler() 50 return down_cast<X86Assembler*>(codegen_->GetAssembler()); in GetAssembler() 74 #define __ down_cast<X86Assembler*>(codegen->GetAssembler())-> // NOLINT 194 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveFPToInt() 209 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86Assembler* assembler) { in MoveIntToFP() 276 X86Assembler* assembler) { in GenReverseBytes() 315 X86Assembler* assembler = GetAssembler(); in VisitLongReverseBytes() 386 X86Assembler* assembler, in GenSSE41FPToFPIntrinsic() 463 X86Assembler* assembler = GetAssembler(); in VisitMathRoundFloat() 522 X86Assembler* assembler = codegen->GetAssembler(); in GenFPToFPCall() [all …]
|
D | code_generator_x86.h | 138 X86Assembler* GetAssembler() const; 205 X86Assembler* GetAssembler() const { return assembler_; } in GetAssembler() 315 X86Assembler* const assembler_; 378 X86Assembler* GetAssembler() override { in GetAssembler() 382 const X86Assembler& GetAssembler() const override { in GetAssembler() 656 X86Assembler assembler_;
|
D | code_generator_vector_x86.cc | 26 #define __ down_cast<X86Assembler*>(GetAssembler())-> // NOLINT
|
D | code_generator_x86.cc | 70 #define __ down_cast<X86Assembler*>(codegen->GetAssembler())-> // NOLINT 925 #define __ down_cast<X86Assembler*>(GetAssembler())-> // NOLINT 6335 X86Assembler* ParallelMoveResolverX86::GetAssembler() const { in GetAssembler() 8349 X86Assembler* assembler = codegen_->GetAssembler(); in CreateJumpTable() 8379 X86Assembler* assembler = GetAssembler(); in Finalize()
|
/art/compiler/utils/ |
D | label.h | 33 class X86Assembler; variable 110 friend class x86::X86Assembler;
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 134 X86Assembler assembler(allocator); in CreateTrampoline()
|