Home
last modified time | relevance | path

Searched refs:Function (Results 1 – 25 of 98) sorted by relevance

1234

/arkcompiler/runtime_core/libark_defect_scan_aux/
Dfunction.cpp22 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 …]
Dclass.cpp31 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()
Dabc_file.cpp93 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 …]
Dcallee_info.cpp36 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/
Dabc_file.h34 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 …]
Dfunction.h28 class Function; variable
31 class Function final {
33Function(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 …]
Dclass.h25 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_;
Dcallee_info.h23 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/
DassemblyFunctionProto.h33 …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 &param, 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…
DassemblyFunctionProto.cpp20 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 &param, 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()
DassemblyProgramProto.cpp34 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/
Ddisassembler.h67 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/
Dfunction.h23 class Function {
25 Function() = delete;
/arkcompiler/ets_frontend/es2panda/ir/base/
DmethodDefinition.cpp28 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/
Demitter.h37 struct Function;
67 panda::pandasm::Function *Function() in Function() function
97 panda::pandasm::Function *func_ {};
DtypeExtractorEmitter.h33 explicit TypeExtractorEmitter(const PandaGen *pg, panda::pandasm::Function *func);
56 panda::pandasm::Function *func_;
/arkcompiler/ets_frontend/es2panda/util/
DpatchFix.h72 …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/
DarrowFunctionExpression.h41 const ScriptFunction *Function() const in Function() function
46 ScriptFunction *Function() in Function() function
DfunctionExpression.h38 const ScriptFunction *Function() const in Function() function
43 ScriptFunction *Function() in Function() function
/arkcompiler/runtime_core/cmake/
DCodeStyle.cmake30 # 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/
Dmangling_tests.cpp25 std::vector<Function::Parameter> params; in TEST()
45 std::vector<Function::Parameter> params; in TEST()
Dassembler_mangling_test.cpp37 std::vector<Function::Parameter> params;
71 std::vector<Function::Parameter> params;
/arkcompiler/runtime_core/bytecode_optimizer/
Doptimize_bytecode.cpp92 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/
Dbuiltins_function.cpp32 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/
Dassembly-emitter.h99 …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);

1234