Home
last modified time | relevance | path

Searched refs:BytecodeInfoCollector (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dpass_manager.h42 …PassContext(const std::string &triple, CompilerLog *log, BytecodeInfoCollector* collector, IRModul…
70 BytecodeInfoCollector* GetBytecodeInfoCollector() const in GetBytecodeInfoCollector()
112 BytecodeInfoCollector *bcInfoCollector_ {nullptr};
126 …const CVector<AbcFileInfo> &fileInfos, const CVector<std::unique_ptr<BytecodeInfoCollector>> &bcIn… in PassManager()
140 AotCompilerStats &compilerStats, BytecodeInfoCollector &collector);
157 const CVector<std::unique_ptr<BytecodeInfoCollector>> &bcInfoCollectors_;
168 … nullptr, CVector<AbcFileInfo> {}, CVector<std::unique_ptr<BytecodeInfoCollector>> {}, "") { }; in JitPassManager()
175 BytecodeInfoCollector *collector_ {nullptr};
Dbytecode_info_collector.cpp33 BytecodeInfoCollector::BytecodeInfoCollector(CompilationEnv *env, JSPandaFile *jsPandaFile, in BytecodeInfoCollector() function in panda::ecmascript::kungfu::BytecodeInfoCollector
46 BytecodeInfoCollector::BytecodeInfoCollector(CompilationEnv *env, JSPandaFile *jsPandaFile, in BytecodeInfoCollector() function in panda::ecmascript::kungfu::BytecodeInfoCollector
59 void BytecodeInfoCollector::ProcessClasses() in ProcessClasses()
126 void BytecodeInfoCollector::ProcessCurrMethod() in ProcessCurrMethod()
131 void BytecodeInfoCollector::ProcessMethod(MethodLiteral *methodLiteral) in ProcessMethod()
163 void BytecodeInfoCollector::CollectMethodPcsFromBC(const uint32_t insSz, const uint8_t *insArr, in CollectMethodPcsFromBC()
217 bool BytecodeInfoCollector::IsVRegUsed(const BytecodeInstruction &inst, const BytecodeMetaData &met… in IsVRegUsed()
233 void BytecodeInfoCollector::SetMethodPcInfoIndex(uint32_t methodOffset, in SetMethodPcInfoIndex()
250 void BytecodeInfoCollector::CollectMethods(const MethodLiteral *method, const std::shared_ptr<CStri… in CollectMethods()
256 void BytecodeInfoCollector::CollectMethods(uint32_t methodId, const std::shared_ptr<CString> record… in CollectMethods()
[all …]
Dbytecode_info_collector.h286 class BytecodeInfoCollector {
288BytecodeInfoCollector(CompilationEnv *env, JSPandaFile *jsPandaFile, PGOProfilerDecoder &pfDecoder,
291 BytecodeInfoCollector(CompilationEnv *env, JSPandaFile *jsPandaFile,
294 ~BytecodeInfoCollector() = default;
295 NO_COPY_SEMANTIC(BytecodeInfoCollector);
296 NO_MOVE_SEMANTIC(BytecodeInfoCollector);
Dcompilation_driver.h31 BytecodeInfoCollector* collector,
122 BytecodeInfoCollector* collector_;
137 BytecodeInfoCollector* collector, in JitCompilationDriver()
Daot_compiler_preprocessor.h122 …void AnalyzeGraphs(JSPandaFile *jsPandaFile, BytecodeInfoCollector &collector, CompilationOptions …
124 …void AnalyzeGraph(BCInfo &bytecodeInfo, CompilationOptions &cOptions, BytecodeInfoCollector &colle…
192 const CVector<std::unique_ptr<BytecodeInfoCollector>>& GetBcInfoCollectors() const in GetBcInfoCollectors()
251 CVector<std::unique_ptr<BytecodeInfoCollector>> bcInfoCollectors_;
Dcompilation_driver.cpp24 BytecodeInfoCollector *collector, in CompilationDriver()
Dpass_manager.cpp35 PassContext::PassContext(const std::string &triple, CompilerLog *log, BytecodeInfoCollector* collec… in PassContext()
60 collector_ = new BytecodeInfoCollector(compilationEnv_, const_cast<JSPandaFile*>(jsPandaFile), in Compile()
265 AotCompilerStats &compilerStats, BytecodeInfoCollector &collector) in Compile()
Daot_compiler_preprocessor.cpp206BytecodeInfoCollector &collector, CompilationOptions &cOptions) in AnalyzeGraphs()
223BytecodeInfoCollector &collector, MethodLiteral *methodLiteral, in AnalyzeGraph()
298 … auto collectorPtr = std::make_unique<BytecodeInfoCollector>(&aotCompilationEnv_, jsPandaFile, in GenerateBytecodeInfoCollectors()
/arkcompiler/ets_runtime/ecmascript/compiler/pgo_type/
Dpgo_type_parser.h32 void Parse(const BytecodeInfoCollector &collector, const PGOTypeRecorder &typeRecorder,
94 void PUBLIC_API CreatePGOType(BytecodeInfoCollector &collector);
Dpgo_type_parser.cpp20 void BaseParser::Parse(const BytecodeInfoCollector &collector, const PGOTypeRecorder &typeRecorder, in Parse()
189 void PGOTypeParser::CreatePGOType(BytecodeInfoCollector &collector) in CreatePGOType()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_snapshot/
Daot_snapshot.h76 void PUBLIC_API StoreConstantPoolInfo(BytecodeInfoCollector *bcInfoCollector);
Daot_snapshot.cpp68 void AOTSnapshot::StoreConstantPoolInfo(BytecodeInfoCollector *bcInfoCollector) in StoreConstantPoolInfo()