/arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
H A D | pgo_profiler_manager.h | 45 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 D | pgo_profiler_encoder.h | 127 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 D | pgo_profiler_manager.cpp | 125 if (encoder_ == nullptr) { in RegisterSavingSignal() 129 if (!encoder_->IsInitialized()) { in RegisterSavingSignal()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | scoped_tmp_reg.h | 32 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 D | spill_fill_encoder.cpp | 104 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 D | callconv.h | 228 : 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 D | disassembly.h | 88 return encoder_; in GetEncoder() 92 encoder_ = encoder; in SetEncoder() 130 const Encoder *encoder_ {nullptr};
|
H A D | spill_fill_encoder.h | 68 Encoder *encoder_;
|
H A D | disassembly.cpp | 49 encoder_(codegen->GetEncoder()), in Disassembly()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | asm_printer_test.cpp | 62 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 D | encoder_test_common.h | 133 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 D | encoders_test.cpp | 34 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 D | encoders_test.cpp | 32 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 D | asm_printer_test.cpp | 47 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 D | callconv64_test.cpp | 40 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 D | encoder64_test.cpp | 123 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 D | callconv64_test.cpp | 40 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 D | callconv64_test.cpp | 33 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 D | encoder64_test.h | 64 encoder_->SetCursorOffset(0); 71 encoder_->Finalize(); in PostWork()
|
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
H A D | callconv64_test.cpp | 34 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 D | encoder64_test.h | 39 encoder_->SetCursorOffset(0); in PreWork() 63 encoder_->Finalize();
|
/arkcompiler/runtime_core/compiler/tests/aarch32/ |
H A D | callconv32_test.cpp | 40 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 D | callconv32_test.cpp | 33 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 D | encoder32_test.h | 59 encoder_->SetCursorOffset(0); in PreWork() 122 encoder_->Finalize(); in PostWork()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | graph.cpp | 47 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()
|