Home
last modified time | relevance | path

Searched full:func (Results 1 – 25 of 456) sorted by relevance

12345678910>>...19

/arkcompiler/runtime_core/runtime/include/
Dstack_walker-inl.h25 template <bool objects, bool with_reg_info, class VRegRef, typename Func>
27 bool InvokeCallback(Func func, [[maybe_unused]] compiler::VRegInfo reg_info, VRegRef &vreg) in InvokeCallback() argument
33 if (!func(reg_info, vreg)) { in InvokeCallback()
37 if (!func(vreg)) { in InvokeCallback()
44 template <bool with_reg_info, typename Func>
45 bool StackWalker::IterateAllRegsForCFrame(Func func) in IterateAllRegsForCFrame() argument
59 if (!InvokeCallback<false, with_reg_info>(func, reg_info, res_reg)) { in IterateAllRegsForCFrame()
67 template <bool objects, bool with_reg_info, typename Func>
68 bool StackWalker::IterateRegsForCFrameStatic(Func func) in IterateRegsForCFrameStatic() argument
80 if (!InvokeCallback<objects, with_reg_info>(func, reg_info, res_reg)) { in IterateRegsForCFrameStatic()
[all …]
Dstack_walker.h136 template <typename Func>
137 bool IterateObjects(Func func) in IterateObjects() argument
139 return IterateRegs<true, false>(func); in IterateObjects()
142 template <typename Func>
143 bool IterateObjectsWithInfo(Func func) in IterateObjectsWithInfo() argument
145 return IterateRegs<true, true>(func); in IterateObjectsWithInfo()
148 template <typename Func>
149 bool IterateVRegsWithInfo(Func func) in IterateVRegsWithInfo() argument
151 return IterateRegs<false, true>(func); in IterateVRegsWithInfo()
289 template <bool objects, bool with_reg_info, typename Func>
[all …]
/arkcompiler/runtime_core/libpandabase/os/
Dthread.h86 template <class Func, typename Tuple, size_t... I>
87 static void CallFunc(Func &func, Tuple &args, Seq<I...> /* unused */)
89 func(std::get<I>(args)...);
92 template <class Func, typename Tuple, size_t N>
93 static void CallFunc(Func &func, Tuple &args)
95 CallFunc(func, args, GenArgSeq<N>());
98 template <typename Func, typename Tuple, size_t N>
112 Func *func = std::get<0>(args_tuple);
113 CallFunc<Func, Tuple, N>(*func, args_tuple);
119 template <typename Func, typename... Args>
[all …]
/arkcompiler/ets_runtime/test/aottest/suspendgeneratorfor/
Dsuspendgeneratorfor.ts36 var func = genFun(); variable
37 print(func.next().value);
38 print(func.next().value);
39 print(func.next().value);
40 print(func.next().value);
41 print(func.next().value);
42 print(func.next().value);
43 print(func.next().value);
44 print(func.next().value);
45 print(func.next().value);
/arkcompiler/runtime_core/compiler/tests/amd64/
Dasmjit_test.cpp64 typedef int (*Func)(void); in TEST_F() typedef
65 Func fn {nullptr}; in TEST_F()
89 FuncDetail func; in TEST_F() local
90 func.init(FuncSignatureT<size_t, size_t, size_t>(CallConv::kIdHost), code.environment()); in TEST_F()
93 frame.init(func); in TEST_F()
96 FuncArgsAssignment args(&func); in TEST_F()
107 typedef size_t (*Func)(size_t, size_t); in TEST_F() typedef
108 Func fn {nullptr}; in TEST_F()
132 typedef size_t (*Func)(size_t, size_t); in TEST_F() typedef
133 Func fn {nullptr}; in TEST_F()
[all …]
/arkcompiler/runtime_core/compiler/tests/x86/
Dasmjit_test.cpp40 typedef int (*Func)(void); in TEST_F() typedef
41 Func fn {nullptr}; in TEST_F()
65 FuncDetail func; in TEST_F() local
66 func.init(FuncSignatureT<size_t, size_t, size_t>(CallConv::kIdHost), code.environment()); in TEST_F()
69 frame.init(func); in TEST_F()
72 FuncArgsAssignment args(&func); in TEST_F()
83 typedef size_t (*Func)(size_t, size_t); in TEST_F() typedef
84 Func fn {nullptr}; in TEST_F()
107 FuncDetail func; in TEST_F() local
108 func.init(FuncSignatureT<size_t, size_t, size_t>(CallConv::kIdHost), code.environment()); in TEST_F()
[all …]
/arkcompiler/ets_runtime/ecmascript/
Djs_function.cpp35 void JSFunction::InitializeJSFunction(JSThread *thread, const JSHandle<JSFunction> &func, FunctionK… in InitializeJSFunction() argument
37 func->SetProtoOrHClass(thread, JSTaggedValue::Hole(), SKIP_BARRIER); in InitializeJSFunction()
38 func->SetHomeObject(thread, JSTaggedValue::Undefined(), SKIP_BARRIER); in InitializeJSFunction()
39 func->SetLexicalEnv(thread, JSTaggedValue::Undefined(), SKIP_BARRIER); in InitializeJSFunction()
40 func->SetModule(thread, JSTaggedValue::Undefined(), SKIP_BARRIER); in InitializeJSFunction()
41 func->SetMethod(thread, JSTaggedValue::Undefined(), SKIP_BARRIER); in InitializeJSFunction()
48func->SetPropertyInlinedProps(thread, PROTOTYPE_INLINE_PROPERTY_INDEX, accessor.GetTaggedValue()); in InitializeJSFunction()
50func->SetPropertyInlinedProps(thread, NAME_INLINE_PROPERTY_INDEX, accessor.GetTaggedValue()); in InitializeJSFunction()
57 func->SetProtoOrHClass(thread, initialGeneratorFuncPrototype); in InitializeJSFunction()
63 func->SetProtoOrHClass(thread, initialGeneratorFuncPrototype); in InitializeJSFunction()
[all …]
/arkcompiler/runtime_core/runtime/tooling/inspector/tests/
Dbreakpoint_test.cpp45 .function void func() { in SetUpSourceFiles()
52 call func in SetUpSourceFiles()
53 call func in SetUpSourceFiles()
59 func_.Set(klass->GetDirectMethod(utf::CStringAsMutf8("func"))); in SetUpSourceFiles()
165 func_.Call([](auto &func) { func.Resume(); }); in TEST_F() argument
167 func_.Call([](auto &func) { func.Resume(); }); in TEST_F() argument
191 func_.Call([](auto &func) { func.Resume(); }); in TEST_F() argument
199 func_.Call([](auto &func) { func.Resume(); }); in TEST_F() argument
228 func_.Call([](auto &func) { func.Resume(); }); in TEST_F() argument
230 func_.Call([](auto &func) { func.Resume(); }); in TEST_F() argument
[all …]
/arkcompiler/runtime_core/compiler/code_info/
Dcode_info_builder.h97 template <typename Func>
98 constexpr void EnumerateTables(Func func) in EnumerateTables() argument
101 func(index++, &stack_maps_); in EnumerateTables()
102 func(index++, &inline_infos_); in EnumerateTables()
103 func(index++, &roots_reg_masks_); in EnumerateTables()
104 func(index++, &roots_stack_masks_); in EnumerateTables()
105 func(index++, &method_ids_); in EnumerateTables()
106 func(index++, &vreg_masks_); in EnumerateTables()
107 func(index++, &vregs_map_); in EnumerateTables()
108 func(index++, &vregs_catalogue_); in EnumerateTables()
[all …]
/arkcompiler/ets_frontend/test262/
Dts2abc_skip_tests.json343 … "language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js",
344 … "language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js",
345 … "language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js",
346 "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-fn.js",
347 … "language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-arrow.js",
348 … "language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-gen.js",
349 … "language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js",
350 … "language/statements/for-await-of/async-func-decl-dstr-array-elem-init-fn-name-arrow.js",
351 … "language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js",
352 … "language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js",
[all …]
Des2021_tests.txt865 language/expressions/async-generator/forbidden-ext/b2/async-gen-named-func-expr-forbidden-ext-indir…
866 language/expressions/async-generator/forbidden-ext/b2/async-gen-func-expr-forbidden-ext-indirect-ac…
867 language/expressions/async-generator/forbidden-ext/b2/async-gen-named-func-expr-forbidden-ext-indir…
868 language/expressions/async-generator/forbidden-ext/b2/async-gen-named-func-expr-forbidden-ext-indir…
869 language/expressions/async-generator/forbidden-ext/b2/async-gen-func-expr-forbidden-ext-indirect-ac…
870 language/expressions/async-generator/forbidden-ext/b2/async-gen-func-expr-forbidden-ext-indirect-ac…
871 language/expressions/async-generator/forbidden-ext/b1/async-gen-func-expr-forbidden-ext-direct-acce…
872 language/expressions/async-generator/forbidden-ext/b1/async-gen-named-func-expr-forbidden-ext-direc…
873 language/expressions/async-generator/forbidden-ext/b1/async-gen-named-func-expr-forbidden-ext-direc…
874 language/expressions/async-generator/forbidden-ext/b1/async-gen-func-expr-forbidden-ext-direct-acce…
[all …]
/arkcompiler/runtime_core/libark_defect_scan_aux/
Dabc_file.cpp149 ssize_t AbcFile::GetLineNumberByInst(const Function *func, const Inst &inst) const in GetLineNumberByInst() argument
151 auto &line_number_table = debug_info_->GetLineNumberTable(func->GetMethodId()); in GetLineNumberByInst()
264 const Function *func = func_inst_pair.first; in GetStLexInstByLdLexInst() local
266 if (func == nullptr || !ld_lex_inst.IsInstLdLexVar()) { in GetStLexInstByLdLexInst()
273 const Function *cur_func = func; in GetStLexInstByLdLexInst()
315 const Function *func = func_inst_pair.first; in GetStGlobalInstByLdGlobalInst() local
317 if (func == nullptr || !ld_global_inst.IsInstLdGlobal()) { in GetStGlobalInstByLdGlobalInst()
472 std::unique_ptr<Function> func = in InitializeAllDefinedFunction() local
474 if (func == nullptr) { in InitializeAllDefinedFunction()
478 AddDefinedFunction(std::move(func)); in InitializeAllDefinedFunction()
[all …]
Dcallee_info.cpp81 void CalleeInfo::SetCallee(const Function *func) in SetCallee() argument
83 ASSERT(func != nullptr); in SetCallee()
84 func_ = func; in SetCallee()
86 SetCalleeArgCount(static_cast<int>(func->GetArgCount())); in SetCallee()
87 SetFunctionName(func->GetFunctionName()); in SetCallee()
88 SetClass(func->GetClass()); in SetCallee()
Dclass.cpp43 for (auto func : member_func_list_) { in GetMemberFunctionByName() local
44 if (func->GetFunctionName() == func_name) { in GetMemberFunctionByName()
45 return func; in GetMemberFunctionByName()
102 void Class::AddMemberFunction(const Function *func) in AddMemberFunction() argument
104 ASSERT(func != nullptr); in AddMemberFunction()
105 member_func_list_.push_back(func); in AddMemberFunction()
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dreturn.void.yaml41 .function void func(%s) {
47 call.short func%s
76 .function void func(%s) {
82 call.short func%s
111 .function void R.func(R a0%s) {
118 call.virt R.func, v10%s
148 .function void R.func(R a0%s) {
155 call.virt R.func, v10%s
187 .function %s func() {
193 call.short func
[all …]
Dreturn.yaml45 .function i32 func(%s) {
52 call func%s
105 .function i32 Obj.func(%s) {
112 call Obj.func%s
163 .function i32 Obj.func(%s) {
171 call.virt Obj.func%s
216 .function i32 Obj.func(%s) {
225 call.virt Obj.func%s
269 .function i32 func() {
275 call.short func
[all …]
Dcall.virt.range.negative.yaml472 .function void A.func(A a0, %s) {
480 call.virt.range A.func, v0
606 .function void A.func(A a0, %s) {
614 call.virt.range A.func, v0
732 .function void A.func(A a0, %s) {
740 call.virt.range A.func, v0
882 .function void A.func(A a0) {
890 call.virt.range A.func, v0
913 .function void A.func(A a0) {
921 call.virt.range A.func, v0
[all …]
Dreturn.64.yaml45 .function i64 func(%s) {
52 call func%s
102 .function f64 Obj.func(%s) {
109 call Obj.func%s
157 .function u64 Obj.func(%s) {
165 call.virt Obj.func%s
207 .function i64 Obj.func(%s) {
216 call.virt Obj.func%s
257 .function f64 func() {
263 call.short func
[all …]
Dcall.virt.short.negative.yaml413 .function void A.func(A a0, %s) {
421 call.virt.short A.func, v0, v1
545 .function void A.func(A a0) {
553 call.virt.short A.func, v0
576 .function void A.func(A a0) {
584 call.virt.short A.func, v0
624 .function %s A.func(A a0, *s a1) <external>
630 call.virt.short A.func, v0, v1
661 .function void A.func(A a0) <external>
666 call.virt.short A.func, v0
[all …]
/arkcompiler/runtime_core/irtoc/lang/
Dir_generator.rb22 @func = nil
25 def generate_function(func) argument
26 @func = func
28 Output.scoped_puts "inline bool #{func.name}(Inst* source_inst) {" do
32 Output << "[[maybe_unused]] auto current_inst = source_inst;" if @func.simple_control_flow?
33 func.params.keys.each_with_index do |_, index|
37 func.constants.each { |_, inst| generate_instruction(inst) }
39 if @func.simple_control_flow?
40 @func.basic_blocks.each { |bb| generate_bb(bb) }
53 @func.basic_blocks.each do |bb|
[all …]
/arkcompiler/ets_runtime/test/moduletest/arrayforeach/
Darrayforeach.js19 * @tc.type: FUNC
23 let func = (item, index) => `${index}_${JSON.stringify(item)}`; function
27 print(func(item, index));
33 print(func(item, index));
38 func(item, index);
44 func(item, index);
/arkcompiler/ets_frontend/es2panda/util/
Dhotfix.cpp34 void Hotfix::ProcessFunction(const compiler::PandaGen *pg, panda::pandasm::Function *func, in ProcessFunction() argument
38 DumpFunctionInfo(pg, func, literalBuffers); in ProcessFunction()
43 HandleFunction(pg, func, literalBuffers); in ProcessFunction()
144 …td::pair<std::string, size_t>> Hotfix::GenerateFunctionAndClassHash(panda::pandasm::Function *func, in GenerateFunctionAndClassHash() argument
150 ss << ".function any " << func->name << '('; in GenerateFunctionAndClassHash()
152 for (uint32_t i = 0; i < func->GetParamsNum(); i++) { in GenerateFunctionAndClassHash()
154 if (i != func->GetParamsNum() - 1) { in GenerateFunctionAndClassHash()
160 for (const auto &ins : func->ins) { in GenerateFunctionAndClassHash()
161 ss << (ins.set_label ? "" : "\t") << ins.ToString("", true, func->GetTotalRegs()) << " "; in GenerateFunctionAndClassHash()
178 for (const auto &ct : func->catch_blocks) { in GenerateFunctionAndClassHash()
[all …]
/arkcompiler/ets_frontend/es2panda/compiler/core/
Dfunction.cpp56 static void CompileFunctionParameterDeclaration(PandaGen *pg, const ir::ScriptFunction *func) in CompileFunctionParameterDeclaration() argument
58 ScopeContext scopeCtx(pg, func->Scope()->ParamScope()); in CompileFunctionParameterDeclaration()
62 for (const auto *param : func->Params()) { in CompileFunctionParameterDeclaration()
82 pg->LoadAccumulator(func, paramReg) : ref.GetValue(); in CompileFunctionParameterDeclaration()
89 pg->BranchIfStrictNotUndefined(func, loadParamLabel); in CompileFunctionParameterDeclaration()
91 pg->Branch(func, nonDefaultLabel); in CompileFunctionParameterDeclaration()
93 pg->SetLabel(func, loadParamLabel); in CompileFunctionParameterDeclaration()
94 pg->LoadAccumulator(func, paramReg); in CompileFunctionParameterDeclaration()
96 pg->SetLabel(func, nonDefaultLabel); in CompileFunctionParameterDeclaration()
99 pg->BranchIfStrictNotUndefined(func, nonDefaultLabel); in CompileFunctionParameterDeclaration()
[all …]
/arkcompiler/ets_frontend/es2panda/typescript/core/
Dfunction.cpp50 Type *Checker::HandleFunctionReturn(const ir::ScriptFunction *func) in HandleFunctionReturn() argument
52 if (func->ReturnTypeAnnotation()) { in HandleFunctionReturn()
53 func->ReturnTypeAnnotation()->Check(this); in HandleFunctionReturn()
54 Type *returnType = func->ReturnTypeAnnotation()->AsTypeNode()->GetType(this); in HandleFunctionReturn()
56 if (func->IsArrow() && func->Body()->IsExpression()) { in HandleFunctionReturn()
57 ElaborateElementwise(returnType, func->Body()->AsExpression(), func->Body()->Start()); in HandleFunctionReturn()
62 func->ReturnTypeAnnotation()->Start()); in HandleFunctionReturn()
67 func, func->ReturnTypeAnnotation()->Start(), in HandleFunctionReturn()
74 if (func->Declare()) { in HandleFunctionReturn()
78 if (func->IsArrow() && func->Body()->IsExpression()) { in HandleFunctionReturn()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dlive_registers.h117 template <bool live_inputs = true, typename Func>
118 void VisitIntervals(LifeNumber ln, Func func, const Inst *skip_inst = nullptr) const
136 func(interval);
164 template <bool live_inputs = true, typename Func>
165 void VisitIntervalsWithLiveRegisters(Inst *inst, Func func) in VisitIntervalsWithLiveRegisters() argument
175 inst_life_intervals_tree_->VisitIntervals<live_inputs, Func>(li->GetBegin(), func, inst); in VisitIntervalsWithLiveRegisters()

12345678910>>...19