Home
last modified time | relevance | path

Searched refs:encoder_ (Results 1 - 25 of 30) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/pgo_profiler/
H A Dpgo_profiler_manager.h45 encoder_ = std::make_unique<PGOProfilerEncoder>(outDir, hotnessThreshold, ApGenMode::MERGE); in Initialize()
50 if (encoder_) { in SetBundleName()
51 encoder_->SetBundleName(bundleName); in SetBundleName()
57 if (encoder_) { in GetBundleName()
58 return encoder_->GetBundleName(); in GetBundleName()
88 if (encoder_) { in Destroy()
89 encoder_->Save(); in Destroy()
90 encoder_->Destroy(); in Destroy()
91 encoder_.reset(); in Destroy()
112 return !disablePGO_ && encoder_ in IsEnable()
307 std::unique_ptr<PGOProfilerEncoder> encoder_; global() member in panda::ecmascript::pgo::PGOProfilerManager
[all...]
H A Dpgo_profiler_encoder.h127 explicit SaveTask(PGOProfilerEncoder *encoder, int32_t id) : Task(id), encoder_(encoder) {}; in SaveTask()
133 encoder_->StartSaveTask(this);
145 PGOProfilerEncoder *encoder_; member in panda::ecmascript::pgo::SaveTask
151 : Task(id), encoder_(encoder), moduleName_(std::move(moduleName)) {}; in ResetOutPathTask()
157 encoder_->ResetOutPathByModuleName(moduleName_);
170 PGOProfilerEncoder *encoder_; member in panda::ecmascript::pgo::ResetOutPathTask
H A Dpgo_profiler_manager.cpp125 if (encoder_ == nullptr) { in RegisterSavingSignal()
129 if (!encoder_->IsInitialized()) { in RegisterSavingSignal()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dscoped_tmp_reg.h32 ScopedTmpRegImpl(Encoder *encoder, bool withLr) : encoder_(encoder) in ScopedTmpRegImpl()
46 ScopedTmpRegImpl(Encoder *encoder, TypeInfo type) : encoder_(encoder), reg_(encoder->AcquireScratchRegister(type)) in ScopedTmpRegImpl()
51 ScopedTmpRegImpl(Encoder *encoder, Reg reg) : encoder_(encoder), reg_(reg) in ScopedTmpRegImpl()
59 encoder_ = other.encoder_;
68 encoder_->ReleaseScratchRegister(reg_); in ~ScopedTmpRegImpl()
100 encoder_->ReleaseScratchRegister(reg_); in Release()
108 reg_ = encoder_->AcquireScratchRegister(Is64BitsArch(encoder_->GetArch()) ? INT64_TYPE : INT32_TYPE); in Acquire()
115 auto linkReg = encoder_ in AcquireWithLr()
[all...]
H A Dspill_fill_encoder.cpp104 encoder_(codegen->GetEncoder()), in SpillFillEncoder()
165 encoder_->EncodeSti(imm, dstMem); in EncodeImmWithCorrectType()
170 encoder_->EncodeSti(imm, dstMem); in EncodeImmWithCorrectType()
176 encoder_->EncodeSti(imm, storeSize, dstMem); in EncodeImmWithCorrectType()
211 encoder_->EncodeMov(dstReg, imm); in EncodeImmToX()
227 encoder_->EncodeMov(dstReg, srcReg); in EncodeRegisterToX()
243 encoder_->EncodeStrz(srcReg, memRef); in EncodeRegisterToX()
255 encoder_->EncodeStp(srcReg, nextReg, memRef); in EncodeRegisterToX()
258 encoder_->EncodeStr(srcReg, memRef); in EncodeRegisterToX()
276 encoder_ in EncodeStackToX()
[all...]
H A Dcallconv.h228 : allocator_(allocator), encoder_(enc), regfile_(descr), mode_(mode) in CallingConvention()
239 return encoder_; in GetEncoder()
244 encoder_ = enc; in SetEncoder()
328 Encoder *encoder_ {nullptr};
H A Ddisassembly.h88 return encoder_; in GetEncoder()
92 encoder_ = encoder; in SetEncoder()
130 const Encoder *encoder_ {nullptr};
H A Dspill_fill_encoder.h68 Encoder *encoder_;
H A Ddisassembly.cpp49 encoder_(codegen->GetEncoder()), in Disassembly()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dasm_printer_test.cpp62 encoder_ = Encoder::Create(allocator_, ARCH, true); in PrinterTest()
63 encoder_->InitMasm(); in PrinterTest()
79 encoder_->~Encoder();
97 auto enc = reinterpret_cast<aarch32::Aarch32Assembly *>(encoder_); in SetArch()
106 auto enc = reinterpret_cast<aarch64::Aarch64Assembly *>(encoder_); in SetArch()
115 auto enc = reinterpret_cast<amd64::Amd64Assembly *>(encoder_); in SetArch()
151 return encoder_; in GetEncoder()
189 encoder_->SetCursorOffset(0U);
194 auto enc = reinterpret_cast<aarch32::Aarch32Assembly *>(encoder_); in onstexpr()
200 auto enc = reinterpret_cast<aarch64::Aarch64Assembly *>(encoder_); in onstexpr()
[all...]
H A Dencoder_test_common.h133 encoder_ = Encoder::Create(allocator_, arch, false, jsNumberCast); in EncoderTestCommon()
134 encoder_->InitMasm(); in EncoderTestCommon()
136 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, arch); in EncoderTestCommon()
137 encoder_->SetRegfile(regfile_); in EncoderTestCommon()
144 encoder_->~Encoder();
175 return encoder_; in GetEncoder()
198 i = encoder_->DisasmInstr(std::cout, i, 0); in Dump()
207 Encoder *encoder_ {nullptr};
H A Dencoders_test.cpp34 encoder_ = static_cast<aarch64::Aarch64Encoder *>(Encoder::Create(allocator_, Arch::AARCH64, false)); in EncoderArm64VixlTest()
35 encoder_->InitMasm(); in EncoderArm64VixlTest()
36 encoder_->SetRegfile(RegistersDescription::Create(allocator_, Arch::AARCH64)); in EncoderArm64VixlTest()
45 encoder_->~Aarch64Encoder();
56 return encoder_; in GetEncoder()
69 i = encoder_->DisasmInstr(std::cout, i, 0U); in Dump()
119 i = encoder_->DisasmInstr(ss, i, 0U); in TestPcRelativeLoad()
194 aarch64::Aarch64Encoder *encoder_ {nullptr};
/arkcompiler/runtime_core/compiler/tests/
H A Dencoders_test.cpp32 encoder_ = static_cast<aarch64::Aarch64Encoder *>(Encoder::Create(allocator_, Arch::AARCH64, false)); in EncoderArm64VixlTest()
33 encoder_->InitMasm(); in EncoderArm64VixlTest()
34 encoder_->SetRegfile(RegistersDescription::Create(allocator_, Arch::AARCH64)); in EncoderArm64VixlTest()
43 encoder_->~Aarch64Encoder(); in ~EncoderArm64VixlTest()
51 return encoder_; in GetEncoder()
64 i = encoder_->DisasmInstr(std::cout, i, 0); in Dump()
115 i = encoder_->DisasmInstr(ss, i, 0); in TestPcRelativeLoad()
190 aarch64::Aarch64Encoder *encoder_ {nullptr};
H A Dasm_printer_test.cpp47 encoder_ = Encoder::Create(allocator_, arch, true); in PrinterTest()
48 encoder_->InitMasm(); in PrinterTest()
57 auto enc = reinterpret_cast<aarch32::Aarch32Assembly *>(encoder_); in PrinterTest()
66 auto enc = reinterpret_cast<aarch64::Aarch64Assembly *>(encoder_); in PrinterTest()
75 auto enc = reinterpret_cast<amd64::Amd64Assembly *>(encoder_); in PrinterTest()
93 encoder_->~Encoder(); in ~PrinterTest()
127 return encoder_; in GetEncoder()
165 encoder_->SetCursorOffset(0);
170 auto enc = reinterpret_cast<aarch32::Aarch32Assembly *>(encoder_); in onstexpr()
176 auto enc = reinterpret_cast<aarch64::Aarch64Assembly *>(encoder_); in onstexpr()
[all...]
/arkcompiler/runtime_core/compiler/tests/amd64/
H A Dcallconv64_test.cpp40 encoder_ = Encoder::Create(allocator_, Arch::X86_64, false); in Callconv64Test()
41 encoder_->InitMasm(); in Callconv64Test()
43 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, Arch::X86_64); in Callconv64Test()
50 encoder_->~Encoder(); in ~Callconv64Test()
65 return encoder_; in GetEncoder()
80 Encoder *encoder_ {nullptr};
H A Dencoder64_test.cpp123 encoder_ = Encoder::Create(allocator_, Arch::X86_64, false); in Encoder64Test()
124 encoder_->InitMasm(); in Encoder64Test()
126 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, Arch::X86_64); in Encoder64Test()
127 encoder_->SetRegfile(regfile_); in Encoder64Test()
134 encoder_->~Encoder(); in ~Encoder64Test()
144 encoder_->~Encoder(); in Reset()
145 encoder_ = Encoder::Create(allocator_, Arch::X86_64, false); in Reset()
146 encoder_->InitMasm(); in Reset()
169 return encoder_; in GetEncoder()
201 encoder_
[all...]
/arkcompiler/runtime_core/compiler/tests/aarch64/
H A Dcallconv64_test.cpp40 encoder_ = Encoder::Create(allocator_, Arch::AARCH64, false); in Callconv64Test()
41 encoder_->InitMasm(); in Callconv64Test()
43 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, Arch::AARCH64); in Callconv64Test()
50 encoder_->~Encoder(); in ~Callconv64Test()
65 return encoder_; in GetEncoder()
80 Encoder *encoder_ {nullptr};
/arkcompiler/runtime_core/static_core/compiler/tests/aarch64/
H A Dcallconv64_test.cpp33 encoder_ = Encoder::Create(allocator_, Arch::AARCH64, false); in Callconv64Test()
34 encoder_->InitMasm(); in Callconv64Test()
36 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, Arch::AARCH64); in Callconv64Test()
43 encoder_->~Encoder();
56 return encoder_; in GetEncoder()
75 Encoder *encoder_ {nullptr};
H A Dencoder64_test.h64 encoder_->SetCursorOffset(0);
71 encoder_->Finalize(); in PostWork()
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/
H A Dcallconv64_test.cpp34 encoder_ = Encoder::Create(allocator_, Arch::X86_64, false); in Callconv64Test()
35 encoder_->InitMasm(); in Callconv64Test()
37 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, Arch::X86_64); in Callconv64Test()
44 encoder_->~Encoder();
62 return encoder_; in GetEncoder()
77 Encoder *encoder_ {nullptr};
H A Dencoder64_test.h39 encoder_->SetCursorOffset(0); in PreWork()
63 encoder_->Finalize();
/arkcompiler/runtime_core/compiler/tests/aarch32/
H A Dcallconv32_test.cpp40 encoder_ = Encoder::Create(allocator_, Arch::AARCH32, false); in Callconv32Test()
41 encoder_->InitMasm(); in Callconv32Test()
43 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, Arch::AARCH32); in Callconv32Test()
50 encoder_->~Encoder(); in ~Callconv32Test()
65 return encoder_; in GetEncoder()
80 Encoder *encoder_ {nullptr};
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/
H A Dcallconv32_test.cpp33 encoder_ = Encoder::Create(allocator_, Arch::AARCH32, false); in Callconv32Test()
34 encoder_->InitMasm(); in Callconv32Test()
36 callconv_ = CallingConvention::Create(allocator_, encoder_, regfile_, Arch::AARCH32); in Callconv32Test()
43 encoder_->~Encoder();
61 return encoder_; in GetEncoder()
298 Encoder *encoder_ {nullptr};
H A Dencoder32_test.h59 encoder_->SetCursorOffset(0); in PreWork()
122 encoder_->Finalize(); in PostWork()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dgraph.cpp47 if (encoder_ != nullptr) { in ~Graph()
48 encoder_->~Encoder(); in ~Graph()
456 if (encoder_ == nullptr) { in GetEncoder()
458 return encoder_ = GetAllocator()->New<bytecodeopt::BytecodeEncoder>(GetAllocator()); in GetEncoder()
461 encoder_ = Encoder::Create(GetAllocator(), GetArch(), g_options.IsCompilerEmitAsm(), IsDynamicMethod()); in GetEncoder()
464 return encoder_; in GetEncoder()
485 // We use encoder_ instead of GetEncoder() because we use CallingConvention for ParameterInfo. in GetCallingConvention()
488 callconv_ = CallingConvention::Create(GetAllocator(), encoder_, GetRegisters(), GetArch(), in GetCallingConvention()

Completed in 15 milliseconds

12