| /arkcompiler/runtime_core/compiler/tests/ |
| D | constructor_test.cpp | 41 Encoder *encoder = nullptr; in ~ConstructorTest() 44 encoder = Encoder::Create(GetAllocator(), Arch::AARCH32, false); in ~ConstructorTest() 46 encoder->~Encoder(); in ~ConstructorTest() 49 encoder = Encoder::Create(GetAllocator(), Arch::AARCH64, false); in ~ConstructorTest() 51 encoder->~Encoder(); in ~ConstructorTest() 54 encoder = Encoder::Create(GetAllocator(), Arch::X86, false); in ~ConstructorTest() 57 encoder->~Encoder(); in ~ConstructorTest() 61 encoder = Encoder::Create(GetAllocator(), Arch::X86_64, false); in ~ConstructorTest() 63 encoder->~Encoder(); in ~ConstructorTest() 103 TEST_F(ConstructorTest, Encoder) in TEST_F() argument [all …]
|
| D | unit_test.cpp | 145 Encoder *encoder = Encoder::Create(allocator_, arch_, false); in ~CommonTest() 147 encoder->~Encoder(); in ~CommonTest()
|
| D | asm_printer_test.cpp | 47 encoder_ = Encoder::Create(allocator_, arch, true); in PrinterTest() 93 encoder_->~Encoder(); in ~PrinterTest() 125 Encoder *GetEncoder() in GetEncoder() 236 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | constructor_test.cpp | 43 Encoder *encoder = nullptr; in ~ConstructorTest() 46 encoder = Encoder::Create(GetAllocator(), Arch::AARCH32, false); in ~ConstructorTest() 48 encoder->~Encoder(); in ~ConstructorTest() 51 encoder = Encoder::Create(GetAllocator(), Arch::AARCH64, false); in ~ConstructorTest() 53 encoder->~Encoder(); in ~ConstructorTest() 56 encoder = Encoder::Create(GetAllocator(), Arch::X86, false); in ~ConstructorTest() 59 encoder->~Encoder(); in ~ConstructorTest() 63 encoder = Encoder::Create(GetAllocator(), Arch::X86_64, false); in ~ConstructorTest() 65 encoder->~Encoder(); in ~ConstructorTest() 108 TEST_F(ConstructorTest, Encoder) in TEST_F() argument [all …]
|
| D | unit_test.cpp | 145 Encoder *encoder = Encoder::Create(allocator_, arch_, false); in ~CommonTest() 147 encoder->~Encoder(); in ~CommonTest()
|
| D | asm_printer_test.cpp | 54 encoder_ = Encoder::Create(allocator_, ARCH, true); in PrinterTest() 100 encoder_->~Encoder(); in ~PrinterTest() 135 Encoder *GetEncoder() in GetEncoder() 246 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | encode.h | 37 class Encoder; variable 50 explicit LabelHolder(Encoder *enc) : enc_ {enc} {}; in LabelHolder() 58 Encoder *GetEncoder() const in GetEncoder() 70 Encoder *enc_ {nullptr}; 71 friend Encoder; variable 74 class Encoder { 77 explicit Encoder(ArenaAllocator *aa, Arch arch) : Encoder(aa, arch, false) {} in Encoder() function 78 Encoder(ArenaAllocator *aa, Arch arch, bool jsNumberCast) in Encoder() function 82 virtual ~Encoder() = default; 551 …static Encoder *Create(ArenaAllocator *arenaAllocator, Arch arch, bool printAsm, bool jsNumberCast… [all …]
|
| D | callconv.h | 219 …static CallingConvention *Create(ArenaAllocator *arenaAllocator, Encoder *enc, RegistersDescriptio… 224 …CallingConvention(ArenaAllocator *allocator, Encoder *enc, RegistersDescription *descr, CallConvMo… in CallingConvention() 234 Encoder *GetEncoder() const in GetEncoder() 239 void SetEncoder(Encoder *enc) in SetEncoder() 325 Encoder *encoder_ {nullptr};
|
| D | disassembly.h | 29 class Encoder; variable 86 const Encoder *GetEncoder() const in GetEncoder() 90 void SetEncoder(const Encoder *encoder) in SetEncoder() 130 const Encoder *encoder_ {nullptr};
|
| D | CMakeLists.txt | 38 message(STATUS "Encoder: Build amd64 target") 42 message(STATUS "Encoder: Build x86 target") 46 message(STATUS "Encoder: Build aarch64 target") 53 message(STATUS "Encoder: Build aarch32 target")
|
| D | spill_fill_encoder.h | 26 class Encoder; variable 68 Encoder *encoder_;
|
| D | encoder.md | 1 # Encoder library 16 ### Encoder (concrete implementation is architecture dependent) 17 Encoder - is class for emit main list of instructions - math and memory-usage. 24 This class uses Encoder and RegistersDescription classes. 33 ----------+-Encoder-Frame-Start--+ For CallingConvention::Begin(FUNCTION): 61 ----------+-Encoder-Frame-End------+ 157 Encoder *enc= buildEncoder(Arch); 162 // 4. Fill Encoder
|
| D | slow_path.h | 49 void BindBackLabel(Encoder *encoder) in BindBackLabel() 57 void CreateBackLabel(Encoder *encoder) in CreateBackLabel()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/ |
| D | asm_printer.cpp | 30 : Encoder(aa, enc->GetArch()), enc_(enc) in AssemblyPrinter() 53 : Encoder(aa, enc->GetArch()), enc_(enc) in AssemblyPrinter() 75 : Encoder(aa, enc->GetArch()), enc_(enc) in AssemblyPrinter()
|
| D | asm_printer.h | 48 …explicit PrinterLabelHolder(Encoder *enc) : LabelHolder(enc), labels_(enc->GetAllocator()->Adapter… in PrinterLabelHolder() 100 class AssemblyPrinter final : public Encoder { 107 enc_->~Encoder(); in ~AssemblyPrinter() 136 return Encoder::GetResult() && enc_->GetResult(); in GetResult() 308 Encoder *enc_; 329 Encoder *GetEncoder() const in GetEncoder()
|
| D | target.cpp | 69 Encoder *Encoder::Create([[maybe_unused]] ArenaAllocator *arenaAllocator, [[maybe_unused]] Arch arc… in Create() 135 [[maybe_unused]] Encoder *enc, in Create()
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
| D | bytecode_encoder.h | 24 class BytecodeEncoder final : public compiler::Encoder { 26 explicit BytecodeEncoder(ArenaAllocator *allocator) : Encoder(allocator, Arch::NONE) {} in BytecodeEncoder()
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | bytecode_encoder.h | 24 class BytecodeEncoder final : public compiler::Encoder { 26 explicit BytecodeEncoder(ArenaAllocator *allocator) : Encoder(allocator, Arch::NONE) {} in BytecodeEncoder()
|
| /arkcompiler/runtime_core/compiler/tests/aarch64/ |
| D | callconv64_test.cpp | 40 encoder_ = Encoder::Create(allocator_, Arch::AARCH64, false); in Callconv64Test() 50 encoder_->~Encoder(); in ~Callconv64Test() 63 Encoder *GetEncoder() in GetEncoder() 80 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
| D | callconv64_test.cpp | 43 encoder_ = Encoder::Create(allocator_, Arch::X86_64, false); in Callconv64Test() 53 encoder_->~Encoder(); in ~Callconv64Test() 69 Encoder *GetEncoder() in GetEncoder() 86 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/compiler/tests/amd64/ |
| D | callconv64_test.cpp | 40 encoder_ = Encoder::Create(allocator_, Arch::X86_64, false); in Callconv64Test() 50 encoder_->~Encoder(); in ~Callconv64Test() 63 Encoder *GetEncoder() in GetEncoder() 80 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/static_core/compiler/tests/aarch64/ |
| D | callconv64_test.cpp | 42 encoder_ = Encoder::Create(allocator_, Arch::AARCH64, false); in Callconv64Test() 52 encoder_->~Encoder(); in ~Callconv64Test() 68 Encoder *GetEncoder() in GetEncoder() 85 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/static_core/compiler/tests/aarch32/ |
| D | callconv32_test.cpp | 42 encoder_ = Encoder::Create(allocator_, Arch::AARCH32, false); in Callconv32Test() 52 encoder_->~Encoder(); in ~Callconv32Test() 68 Encoder *GetEncoder() in GetEncoder() 85 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/compiler/tests/aarch32/ |
| D | callconv32_test.cpp | 40 encoder_ = Encoder::Create(allocator_, Arch::AARCH32, false); in Callconv32Test() 50 encoder_->~Encoder(); in ~Callconv32Test() 63 Encoder *GetEncoder() in GetEncoder() 80 Encoder *encoder_ {nullptr};
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
| D | target.h | 106 explicit AsmJitErrorHandler(Encoder *encoder) : encoder_(encoder) in AsmJitErrorHandler() 122 Encoder *encoder_ {nullptr}; 565 …explicit Amd64LabelHolder(Encoder *enc) : LabelHolder(enc), labels_(enc->GetAllocator()->Adapter()… in Amd64LabelHolder() 598 class Amd64Encoder final : public Encoder { 600 using Encoder::Encoder; 946 …Amd64CallingConvention(ArenaAllocator *allocator, Encoder *enc, RegistersDescription *descr, CallC…
|