| /arkcompiler/runtime_core/libark_defect_scan_aux/ |
| D | function.cpp | 22 const std::string &Function::GetFunctionName() const in GetFunctionName() 27 const AbcFile *Function::GetAbcFileInstance() const in GetAbcFileInstance() 32 const Graph &Function::GetGraph() const in GetGraph() 37 const Class *Function::GetClass() const in GetClass() 42 const Function *Function::GetParentFunction() const in GetParentFunction() 47 uint32_t Function::GetArgCount() const in GetArgCount() 52 size_t Function::GetDefinedClassCount() const in GetDefinedClassCount() 57 size_t Function::GetDefinedFunctionCount() const in GetDefinedFunctionCount() 62 size_t Function::GetCalleeInfoCount() const in GetCalleeInfoCount() 67 const Class *Function::GetDefinedClassByIndex(size_t index) const in GetDefinedClassByIndex() [all …]
|
| D | class.cpp | 31 const Function *Class::GetDefineFunction() const in GetDefineFunction() 41 const Function *Class::GetMemberFunctionByName(std::string_view func_name) const in GetMemberFunctionByName() 54 const Function *Class::GetMemberFunctionByIndex(size_t index) const in GetMemberFunctionByIndex() 102 void Class::AddMemberFunction(const Function *func) in AddMemberFunction()
|
| D | abc_file.cpp | 93 const Function *AbcFile::GetDefinedFunctionByIndex(size_t index) const in GetDefinedFunctionByIndex() 99 const Function *AbcFile::GetFunctionByName(std::string_view func_name) const in GetFunctionByName() 104 const Function *AbcFile::GetExportFunctionByExportName(std::string_view export_func_name) const in GetExportFunctionByExportName() 149 ssize_t AbcFile::GetLineNumberByInst(const Function *func, const Inst &inst) const in GetLineNumberByInst() 264 const Function *func = func_inst_pair.first; in GetStLexInstByLdLexInst() 273 const Function *cur_func = func; in GetStLexInstByLdLexInst() 315 const Function *func = func_inst_pair.first; in GetStGlobalInstByLdGlobalInst() 323 const Function *func_main = def_func_list_[0].get(); in GetStGlobalInstByLdGlobalInst() 472 std::unique_ptr<Function> func = in InitializeAllDefinedFunction() 473 std::make_unique<Function>(func_name, m_id, arg_count, Graph(graph), this); in InitializeAllDefinedFunction() [all …]
|
| D | callee_info.cpp | 36 const Function *CalleeInfo::GetCaller() const in GetCaller() 46 const Function *CalleeInfo::GetCallee() const in GetCallee() 81 void CalleeInfo::SetCallee(const Function *func) in SetCallee()
|
| /arkcompiler/runtime_core/libark_defect_scan_aux/include/ |
| D | abc_file.h | 34 class Function; variable 47 using FuncInstPair = std::pair<const Function *, Inst>; 59 const Function *GetDefinedFunctionByIndex(size_t index) const; 60 const Function *GetFunctionByName(std::string_view func_name) const; 61 const Function *GetExportFunctionByExportName(std::string_view export_func_name) const; 65 ssize_t GetLineNumberByInst(const Function *func, const Inst &inst) const; 99 void ExtractClassAndFunctionInfo(Function *func); 100 void ExtractClassInheritInfo(const Function *func) const; 101 void ExtractFunctionCalleeInfo(Function *func); 102 void BuildFunctionDefineChain(Function *parent_func, Function *child_func) const; [all …]
|
| D | function.h | 28 class Function; variable 31 class Function final { 33 …Function(std::string_view func_name, panda_file::File::EntityId m_id, uint32_t arg_count, const Gr… in Function() function 38 ~Function() = default; 39 NO_COPY_SEMANTIC(Function); 40 NO_MOVE_SEMANTIC(Function); 46 const Function *GetParentFunction() const; 52 const Function *GetDefinedFunctionByIndex(size_t index) const; 59 void SetParentFunction(const Function *parent_func); 62 void AddDefinedFunction(const Function *def_func); [all …]
|
| D | class.h | 25 class Function; variable 37 Class(std::string_view class_name, const AbcFile *abc_file, const Function *def_func) in Class() 47 const Function *GetDefineFunction() const; 49 const Function *GetMemberFunctionByName(std::string_view func_name) const; 50 const Function *GetMemberFunctionByIndex(size_t index) const; 61 void AddMemberFunction(const Function *func); 65 const Function *def_func_ {nullptr}; 66 std::vector<const Function *> member_func_list_;
|
| D | callee_info.h | 23 class Function; variable 27 …CalleeInfo(const Inst &call_inst, const Function *caller) : call_inst_(call_inst), caller_(caller)… in CalleeInfo() 35 const Function *GetCaller() const; 37 const Function *GetCallee() const; 46 void SetCallee(const Function *func); 56 const Function *caller_ {nullptr}; 58 const Function *func_ {nullptr};
|
| /arkcompiler/ets_frontend/merge_abc/src/ |
| D | assemblyFunctionProto.h | 33 …static void Serialize(const panda::pandasm::Function::CatchBlock &block, protoPanda::CatchBlock &p… 34 …static void Deserialize(const protoPanda::CatchBlock &protoBlock, panda::pandasm::Function::CatchB… 39 …static void Serialize(const panda::pandasm::Function::Parameter ¶m, protoPanda::Parameter &pro… 40 …static void Deserialize(const protoPanda::Parameter &protoParam, panda::pandasm::Function::Paramet… 44 class Function { 46 …static void Serialize(const panda::pandasm::Function &function, protoPanda::Function &protoFunctio… 47 …static void Deserialize(const protoPanda::Function &protoFunction, panda::pandasm::Function &funct…
|
| D | assemblyFunctionProto.cpp | 20 void CatchBlock::Serialize(const panda::pandasm::Function::CatchBlock &block, protoPanda::CatchBloc… in Serialize() 30 void CatchBlock::Deserialize(const protoPanda::CatchBlock &protoBlock, panda::pandasm::Function::Ca… in Deserialize() 40 void Parameter::Serialize(const panda::pandasm::Function::Parameter ¶m, protoPanda::Parameter &… in Serialize() 48 void Parameter::Deserialize(const protoPanda::Parameter &protoParam, panda::pandasm::Function::Para… in Deserialize() 54 void Function::Serialize(const panda::pandasm::Function &function, protoPanda::Function &protoFunct… in Serialize() 112 void Function::Deserialize(const protoPanda::Function &protoFunction, panda::pandasm::Function &fun… in Deserialize() 144 auto *catchBlock = allocator->New<panda::pandasm::Function::CatchBlock>(); in Deserialize() 155 … panda::pandasm::Function::Parameter param(paramType, panda::panda_file::SourceLang::ECMASCRIPT); in Deserialize()
|
| D | assemblyProgramProto.cpp | 34 Function::Serialize(func, *protoFunc); in Serialize() 69 auto *function = allocator->New<panda::pandasm::Function>(protoFunction.name(), in Deserialize() 71 Function::Deserialize(protoFunction, *function, allocator); in Deserialize()
|
| /arkcompiler/runtime_core/disassembler/ |
| D | disassembler.h | 67 void GetMethod(pandasm::Function *method, const panda_file::File::EntityId &method_id); 86 void GetParams(pandasm::Function *method, const panda_file::File::EntityId &proto_id) const; 87 IdList GetInstructions(pandasm::Function *method, panda_file::File::EntityId method_id, 89 LabelTable GetExceptions(pandasm::Function *method, panda_file::File::EntityId method_id, 93 … pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, size_t try_idx) const; 96 … pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, size_t try_idx, 100 void GetMetaData(pandasm::Function *method, const panda_file::File::EntityId &method_id) const; 127 …void Serialize(const pandasm::Function &method, std::ostream &os, bool print_information = false) … 128 void Serialize(const pandasm::Function::CatchBlock &catch_block, std::ostream &os) const; 132 const pandasm::Function &method, std::ostream &os) const;
|
| /arkcompiler/ets_frontend/es2panda/compiler/core/ |
| D | function.h | 23 class Function { 25 Function() = delete;
|
| /arkcompiler/ets_frontend/es2panda/ir/base/ |
| D | methodDefinition.cpp | 28 const ScriptFunction *MethodDefinition::Function() const in Function() function in panda::es2panda::ir::MethodDefinition 30 return value_->Function(); in Function() 33 ScriptFunction *MethodDefinition::Function() in Function() function in panda::es2panda::ir::MethodDefinition 35 return value_->Function(); in Function()
|
| /arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
| D | emitter.h | 37 struct Function; 67 panda::pandasm::Function *Function() in Function() function 97 panda::pandasm::Function *func_ {};
|
| D | typeExtractorEmitter.h | 33 explicit TypeExtractorEmitter(const PandaGen *pg, panda::pandasm::Function *func); 56 panda::pandasm::Function *func_;
|
| /arkcompiler/ets_frontend/es2panda/util/ |
| D | patchFix.h | 72 …void ProcessFunction(const compiler::PandaGen *pg, panda::pandasm::Function *func, LiteralBuffers … 83 …void DumpFunctionInfo(const compiler::PandaGen *pg, panda::pandasm::Function *func, LiteralBuffers… 84 …void HandleFunction(const compiler::PandaGen *pg, panda::pandasm::Function *func, LiteralBuffers &… 86 …r<std::pair<std::string, std::string>> GenerateFunctionAndClassHash(panda::pandasm::Function *func, 97 void CollectFuncDefineIns(panda::pandasm::Function *func); 100 void CreateFunctionPatchMain0AndMain1(panda::pandasm::Function &patchFuncMain0, 101 panda::pandasm::Function &patchFuncMain1);
|
| /arkcompiler/ets_frontend/es2panda/ir/expressions/ |
| D | arrowFunctionExpression.h | 41 const ScriptFunction *Function() const in Function() function 46 ScriptFunction *Function() in Function() function
|
| D | functionExpression.h | 38 const ScriptFunction *Function() const in Function() function 43 ScriptFunction *Function() in Function() function
|
| /arkcompiler/runtime_core/cmake/ |
| D | CodeStyle.cmake | 30 # Function to add targets for clang_format, clang_force_format 84 # Function to check through clang-format 94 # Function to check correct usage of std primitives. 106 # Function to check correct usage of memory order in atomics. 118 # Function to force style through clang-format
|
| /arkcompiler/runtime_core/assembler/tests/ |
| D | mangling_tests.cpp | 25 std::vector<Function::Parameter> params; in TEST() 45 std::vector<Function::Parameter> params; in TEST()
|
| D | assembler_mangling_test.cpp | 37 std::vector<Function::Parameter> params; 71 std::vector<Function::Parameter> params;
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | optimize_bytecode.cpp | 92 void BuildMapFromPcToIns(pandasm::Function &function, BytecodeOptIrInterface &ir_interface, in BuildMapFromPcToIns() 110 static void ExtractTypeInfo(const pandasm::Function &function, compiler::RuntimeInterface *adapter, in ExtractTypeInfo() 156 static void BuildMapFromPcToType(const pandasm::Function &function, const compiler::Graph *graph, in BuildMapFromPcToType() 184 static void ColumnNumberPropagate(pandasm::Function *function) in ColumnNumberPropagate() 211 static void LineNumberPropagate(pandasm::Function *function) in LineNumberPropagate() 242 static void DebugInfoPropagate(pandasm::Function &function, const compiler::Graph *graph, in DebugInfoPropagate() 252 static bool SkipFunction(const pandasm::Function &function, const std::string &func_name) in SkipFunction() 311 panda::pandasm::Function &function = it->second; in OptimizeFunction()
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_function.cpp | 32 BUILTINS_API_TRACE(thread, Function, Constructor); in FunctionConstructor() 42 BUILTINS_API_TRACE(argv->GetThread(), Function, PrototypeInvokeSelf); in FunctionPrototypeInvokeSelf() 103 BUILTINS_API_TRACE(thread, Function, PrototypeApply); in FunctionPrototypeApply() 147 BUILTINS_API_TRACE(argv->GetThread(), Function, PrototypeBind); in FunctionPrototypeBind() 240 BUILTINS_API_TRACE(argv->GetThread(), Function, PrototypeCall); in FunctionPrototypeCall() 269 BUILTINS_API_TRACE(argv->GetThread(), Function, PrototypeToString); in FunctionPrototypeToString() 302 BUILTINS_API_TRACE(argv->GetThread(), Function, PrototypeHasInstance); in FunctionPrototypeHasInstance()
|
| /arkcompiler/runtime_core/assembler/ |
| D | assembly-emitter.h | 99 …static panda_file::StringItem *GetMethodName(panda_file::ItemContainer *items, const Function &fun… 109 const Function &func, 112 static bool HandleFunctionLocalVariables(panda_file::ItemContainer *items, const Function &func, 115 … const Function &func, panda_file::TypeItem *type_item, panda_file::ClassItem *area, 126 const Function &func, bool emit_debug_info); 129 panda_file::MethodItem *method, const Function &func); 135 const Function &func, const std::string &name, bool emit_debug_info);
|