Home
last modified time | relevance | path

Searched refs:Encoder (Results 1 – 25 of 58) sorted by relevance

123

/arkcompiler/runtime_core/compiler/tests/
Dconstructor_test.cpp41 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 …]
Dunit_test.cpp145 Encoder *encoder = Encoder::Create(allocator_, arch_, false); in ~CommonTest()
147 encoder->~Encoder(); in ~CommonTest()
Dasm_printer_test.cpp47 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/
Dconstructor_test.cpp43 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 …]
Dunit_test.cpp145 Encoder *encoder = Encoder::Create(allocator_, arch_, false); in ~CommonTest()
147 encoder->~Encoder(); in ~CommonTest()
Dasm_printer_test.cpp54 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/
Dencode.h37 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 …]
Dcallconv.h219 …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};
Ddisassembly.h29 class Encoder; variable
86 const Encoder *GetEncoder() const in GetEncoder()
90 void SetEncoder(const Encoder *encoder) in SetEncoder()
130 const Encoder *encoder_ {nullptr};
DCMakeLists.txt38 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")
Dspill_fill_encoder.h26 class Encoder; variable
68 Encoder *encoder_;
Dencoder.md1 # 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
Dslow_path.h49 void BindBackLabel(Encoder *encoder) in BindBackLabel()
57 void CreateBackLabel(Encoder *encoder) in CreateBackLabel()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/
Dasm_printer.cpp30 : 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()
Dasm_printer.h48 …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()
Dtarget.cpp69 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/
Dbytecode_encoder.h24 class BytecodeEncoder final : public compiler::Encoder {
26 explicit BytecodeEncoder(ArenaAllocator *allocator) : Encoder(allocator, Arch::NONE) {} in BytecodeEncoder()
/arkcompiler/runtime_core/bytecode_optimizer/
Dbytecode_encoder.h24 class BytecodeEncoder final : public compiler::Encoder {
26 explicit BytecodeEncoder(ArenaAllocator *allocator) : Encoder(allocator, Arch::NONE) {} in BytecodeEncoder()
/arkcompiler/runtime_core/compiler/tests/aarch64/
Dcallconv64_test.cpp40 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/
Dcallconv64_test.cpp43 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/
Dcallconv64_test.cpp40 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/
Dcallconv64_test.cpp42 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/
Dcallconv32_test.cpp42 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/
Dcallconv32_test.cpp40 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/
Dtarget.h106 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…

123