| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | pass_manager.h | 42 …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};
|
| D | bytecode_info_collector.cpp | 33 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 …]
|
| D | bytecode_info_collector.h | 286 class BytecodeInfoCollector { 288 …BytecodeInfoCollector(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);
|
| D | compilation_driver.h | 31 BytecodeInfoCollector* collector, 122 BytecodeInfoCollector* collector_; 137 BytecodeInfoCollector* collector, in JitCompilationDriver()
|
| D | aot_compiler_preprocessor.h | 122 …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_;
|
| D | compilation_driver.cpp | 24 BytecodeInfoCollector *collector, in CompilationDriver()
|
| D | pass_manager.cpp | 35 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()
|
| D | aot_compiler_preprocessor.cpp | 206 … BytecodeInfoCollector &collector, CompilationOptions &cOptions) in AnalyzeGraphs() 223 … BytecodeInfoCollector &collector, MethodLiteral *methodLiteral, in AnalyzeGraph() 298 … auto collectorPtr = std::make_unique<BytecodeInfoCollector>(&aotCompilationEnv_, jsPandaFile, in GenerateBytecodeInfoCollectors()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/pgo_type/ |
| D | pgo_type_parser.h | 32 void Parse(const BytecodeInfoCollector &collector, const PGOTypeRecorder &typeRecorder, 94 void PUBLIC_API CreatePGOType(BytecodeInfoCollector &collector);
|
| D | pgo_type_parser.cpp | 20 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/ |
| D | aot_snapshot.h | 76 void PUBLIC_API StoreConstantPoolInfo(BytecodeInfoCollector *bcInfoCollector);
|
| D | aot_snapshot.cpp | 68 void AOTSnapshot::StoreConstantPoolInfo(BytecodeInfoCollector *bcInfoCollector) in StoreConstantPoolInfo()
|