Home
last modified time | relevance | path

Searched full:impl (Results 1 – 25 of 116) sorted by relevance

12345

/arkcompiler/ets_frontend/ets2panda/test/unit/plugin/
De2p_test_plugin_ets_benchmark_with_checker_func_test.cpp28 static struct es2panda_Impl const *impl = NULL; variable
36 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_ets_benchmark_with_checker_func_test_Initialize()
41 if (impl->IsMethodDefinition(ast)) { in FindExampleFunc()
42 es2panda_AstNode *func = impl->MethodDefinitionFunction(globalContext, ast); in FindExampleFunc()
46 es2panda_AstNode *identifier = impl->ScriptFunctionId(globalContext, func); in FindExampleFunc()
50 if (strcmp(impl->IdentifierName(globalContext, identifier), "fooExample") == 0) { in FindExampleFunc()
60 …char *funcName = static_cast<char *>(impl->AllocMemory(ctx, funcNameStr.length() + 1, sizeof(char)… in CreateNewFunction()
63 es2panda_AstNode *body = impl->CreateBlockStatement(ctx, NULL, 0); in CreateNewFunction()
64 es2panda_Scope *scope = impl->ETSCheckerCopyParams(ctx, NULL, 0, NULL, 0); in CreateNewFunction()
65 es2panda_AstNode *returnType = impl->CreateETSPrimitiveType(ctx, PRIMITIVE_TYPE_VOID); in CreateNewFunction()
[all …]
De2p_test_plugin_ets_benchmark_test.cpp29 static struct es2panda_Impl const *impl = nullptr; variable
36 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_ets_benchmark_test_Initialize()
43 …char *funcName = static_cast<char *>(impl->AllocMemory(ctx, funcNameStr.length() + 1, sizeof(char)… in CreateNewFunction()
45 es2panda_AstNode *key = impl->CreateIdentifier1(ctx, funcName); in CreateNewFunction()
46 es2panda_AstNode *body = impl->CreateBlockStatement(ctx, nullptr, 0); in CreateNewFunction()
47 es2panda_AstNode *scriptFunction = impl->CreateScriptFunction( in CreateNewFunction()
49impl->CreateFunctionSignature(ctx, nullptr, nullptr, 0, impl->CreateETSPrimitiveType(ctx, PRIMITIV… in CreateNewFunction()
51 impl->AstNodeSetParent(ctx, body, scriptFunction); in CreateNewFunction()
52 es2panda_AstNode *ident = impl->CreateIdentifier1(ctx, funcName); in CreateNewFunction()
53 impl->ScriptFunctionSetIdent(ctx, scriptFunction, ident); in CreateNewFunction()
[all …]
Dplugin_proceed_to_state_change_call_lambda.cpp30 static es2panda_Impl *impl = nullptr; variable
34 if (impl != nullptr) { in GetImpl()
35 return impl; in GetImpl()
49 std::cout << "Error in load func get impl" << std::endl; in GetImpl()
65 impl->AstNodeSetParent(newCtx, child, parNode); in changeParent()
73 impl->AstNodeIterateConst(ctx, node, changeParent); in SetRightParent()
79 auto **statements = impl->BlockStatementStatementsConst(ctx, ast, &n); in UpdateCall()
81 …auto *callExpr = const_cast<es2panda_AstNode *>(impl->ExpressionStatementGetExpressionConst(ctx, e… in UpdateCall()
82 auto *arrowFunc = impl->CallExpressionArgumentsConst(ctx, callExpr, &n)[0]; in UpdateCall()
84 impl->ScriptFunctionBodyConst(ctx, impl->ArrowFunctionExpressionFunction(ctx, arrowFunc))); in UpdateCall()
[all …]
Dplugin_proceed_to_state_update_statements.cpp29 static es2panda_Impl *impl = nullptr; variable
33 if (impl != nullptr) { in GetImpl()
34 return impl; in GetImpl()
48 std::cout << "Error in load func get impl" << std::endl; in GetImpl()
61 impl = GetImpl(); in createClassDeclaration()
63 auto *statements = impl->BlockStatementStatements(context, program, &sizeOfStatements); in createClassDeclaration()
65 …static_cast<es2panda_AstNode **>(impl->AllocMemory(context, sizeOfStatements + 1, sizeof(es2panda_… in createClassDeclaration()
69 auto *identifier = impl->CreateIdentifier1(context, className); in createClassDeclaration()
70 auto *classDefinition = impl->CreateClassDefinition1( in createClassDeclaration()
73 auto *classDeclaration = impl->CreateClassDeclaration(context, classDefinition); in createClassDeclaration()
[all …]
Dplugin_proceed_to_state_find_import_declaration.cpp31 static es2panda_Impl *impl = nullptr; variable
36 if (impl != nullptr) { in GetImpl()
37 return impl; in GetImpl()
51 std::cout << "Error in load func get impl" << std::endl; in GetImpl()
65 if (!impl->IsImportDeclaration(node) && !impl->IsETSImportDeclaration(node)) { in CheckForImportDeclaration()
69 auto specifiers = impl->ImportDeclarationSpecifiers(context, node, &n); in CheckForImportDeclaration()
71 if (!impl->IsImportSpecifier(specifiers[i])) { in CheckForImportDeclaration()
72 std::cout << impl->IsImportSpecifier(specifiers[i]) << std::endl; in CheckForImportDeclaration()
75 auto id = impl->ImportSpecifierLocal(context, specifiers[i]); in CheckForImportDeclaration()
77 id = impl->ImportSpecifierImported(context, specifiers[i]); in CheckForImportDeclaration()
[all …]
De2p_test_plugin_ets_varibles_and_types.c26 static struct es2panda_Impl const *impl = NULL; variable
33 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_ets_varibles_and_types_Initialize()
44 es2panda_Type *varType = impl->VariableTsTypeConst(ctx, var); in printVarInfo()
46 printf("Type of variable: %s\n", impl->TypeToStringConst(ctx, varType)); in printVarInfo()
48 es2panda_Declaration *varDeclaration = impl->VariableDeclaration(ctx, var); in printVarInfo()
51 es2panda_AstNode *declNode = impl->DeclNode(ctx, varDeclaration); in printVarInfo()
53 puts(impl->AstNodeDumpEtsSrcConst(ctx, declNode)); in printVarInfo()
55 puts(impl->AstNodeDumpJSONConst(ctx, declNode)); in printVarInfo()
66 es2panda_AstNode *scopeNode = impl->ScopeNode(ctx, scope); in printScopeDeclarations()
69 puts(impl->AstNodeDumpEtsSrcConst(ctx, scopeNode)); in printScopeDeclarations()
[all …]
Dplugin_proceed_to_state_change_func.cpp33 static es2panda_Impl *impl = nullptr; variable
37 if (impl->ContextState(context) == ES2PANDA_STATE_ERROR) { in CheckForErrors()
39 std::cout << impl->ContextErrorMessage << std::endl; in CheckForErrors()
47 if (impl != nullptr) { in GetImpl()
48 return impl; in GetImpl()
62 std::cout << "Error in load func get impl" << std::endl; in GetImpl()
76 auto **statements = impl->BlockStatementStatementsConst(ctx, ast, &n); in FindMain()
79 if (!impl->IsFunctionDeclaration(statements[i])) { in FindMain()
82 auto *scriptFunc = impl->FunctionDeclarationFunction(ctx, statements[i]); in FindMain()
83 if (scriptFunc != nullptr && impl->ScriptFunctionId(ctx, scriptFunc) != nullptr && in FindMain()
[all …]
Dplugin_proceed_to_state_update_statements_lambda.cpp29 static es2panda_Impl *impl = nullptr; variable
33 if (impl != nullptr) { in GetImpl()
34 return impl; in GetImpl()
48 std::cout << "Error in load func get impl" << std::endl; in GetImpl()
67 if (impl->ContextState(context) == ES2PANDA_STATE_ERROR) { in CheckForErrors()
69 std::cout << impl->ContextErrorMessage << std::endl; in CheckForErrors()
84 impl = GetImpl(); in main()
87 auto config = impl->CreateConfig(argc - 1, args); in main()
88 auto context = impl->CreateContextFromString(config, source.data(), argv[argc - 1]); in main()
93 impl->ProceedToState(context, ES2PANDA_STATE_PARSED); in main()
[all …]
De2p_test_plugin_change_func.cpp24 static es2panda_Impl const *impl = nullptr; variable
32 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_change_func_Initialize()
38 if (impl->IsCallExpression(node)) { in ChangeCall()
39 auto *callee = impl->CallExpressionCallee(ctx, node); in ChangeCall()
40 if (callee == nullptr || !impl->IsIdentifier(impl->CallExpressionCallee(ctx, node))) { in ChangeCall()
43 std::string name = impl->IdentifierName(ctx, callee); in ChangeCall()
45 … auto *memForIdent = static_cast<char *>(impl->AllocMemory(ctx, funcName2.size() + 1, 1)); in ChangeCall()
47 auto *newIdent = impl->CreateIdentifier1(ctx, memForIdent); in ChangeCall()
48 impl->CallExpressionSetCallee(ctx, node, newIdent); in ChangeCall()
55 auto *ast = impl->ProgramAst(impl->ContextProgram(ctx)); in e2p_test_plugin_change_func_AfterParse()
[all …]
De2p_test_plugin_ets_node_types.c25 static struct es2panda_Impl const *impl = NULL; variable
29 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_ets_node_types_Initialize()
36 if (impl->AstNodeIsTypedConst(ctx, node)) { in DumpEtsNodesWithTypes()
37 es2panda_Type *type = (es2panda_Type *)impl->TypedTsTypeConst(ctx, node); in DumpEtsNodesWithTypes()
41 printf("Type of node: %s\n", impl->TypeToStringConst(ctx, type)); in DumpEtsNodesWithTypes()
43 puts(impl->AstNodeDumpEtsSrcConst(ctx, node)); in DumpEtsNodesWithTypes()
45 puts(impl->AstNodeDumpJSONConst(ctx, node)); in DumpEtsNodesWithTypes()
52 es2panda_TypeRelation *relation = impl->CreateTypeRelation(ctx); in TypeRelationTest()
53 es2panda_Type *doubleType = impl->CreateDoubleType(ctx); in TypeRelationTest()
54 es2panda_Type *doubleType1 = impl->CreateDoubleType(ctx); in TypeRelationTest()
[all …]
Dplugin_proceed_to_state.cpp28 static es2panda_Impl *impl = nullptr; variable
32 if (impl != nullptr) { in GetImpl()
33 return impl; in GetImpl()
47 std::cout << "Error in load func get impl" << std::endl; in GetImpl()
60 if (impl->ContextState(context) == ES2PANDA_STATE_ERROR) { in CheckForErrors()
62 std::cout << impl->ContextErrorMessage << std::endl; in CheckForErrors()
77 impl = GetImpl(); in main()
81 auto config = impl->CreateConfig(argc - 1, args); in main()
82 auto context = impl->CreateContextFromFile(config, argv[argc - 1]); in main()
87 impl->ProceedToState(context, ES2PANDA_STATE_PARSED); in main()
[all …]
De2p_test_plugin.c24 static struct es2panda_Impl const *impl = NULL; variable
29 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_Initialize()
35 if (impl->IsIdentifier(node)) { in PrintIfIdentifier()
36 puts(impl->IdentifierName(ctx, node)); in PrintIfIdentifier()
43 es2panda_AstNode *ast = impl->ProgramAst(impl->ContextProgram(ctx)); in e2p_test_plugin_AfterParse()
44 impl->AstNodeForEach(ast, PrintIfIdentifier, ctx); in e2p_test_plugin_AfterParse()
De2p_test_plugin_is.c24 static struct es2panda_Impl const *impl = NULL; variable
30 impl = es2panda_GetImpl(ES2PANDA_LIB_VERSION); in e2p_test_plugin_is_Initialize()
36 if (impl->AstNodeIsExpressionConst(ctx, node)) { in IsIdentifier()
38 puts(impl->AstNodeDumpJSONConst(ctx, node)); in IsIdentifier()
47 es2panda_AstNode *ast = impl->ProgramAst(impl->ContextProgram(ctx)); in e2p_test_plugin_is_AfterParse()
48 impl->AstNodeForEach(ast, IsIdentifier, ctx); in e2p_test_plugin_is_AfterParse()
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_test_suite/coroutines/
DCMakeLists.txt23 # IMPL "THREADED" "STACKFUL"
29 # This funciont will create a number of tests as a cartesian product of IMPL, OPTION_SETS_${IMPL}, …
40 set(multiValues OPTIONS IMPL OPTION_SETS_THREADED OPTION_SETS_STACKFUL WORKERS MODE)
49 foreach(impl ${ARG_IMPL})
50 string(TOLOWER "${impl}" impl_name)
51 set(impl_option "--coroutine-impl=${impl_name}")
52 if(impl STREQUAL "STACKFUL" AND
64 foreach(option_set ${ARG_OPTION_SETS_${impl}})
91 IMPL "STACKFUL"
99 IMPL "THREADED" "STACKFUL"
[all …]
/arkcompiler/runtime_core/libabckit/src/adapter_static/
Dir_static.cpp154 auto constantI64Impl = graph->impl->FindOrCreateConstant(value); in GfindOrCreateConstantI64Static()
166 auto constantI32Impl = graph->impl->FindOrCreateConstant(value); in GfindOrCreateConstantI32Static()
178 auto constantU64Impl = graph->impl->FindOrCreateConstant(value); in GfindOrCreateConstantU64Static()
191 auto constantF64Impl = graph->impl->FindOrCreateConstant(value); in GfindOrCreateConstantF64Static()
202 return graph->impl->GetVectorBlocks().size(); in GgetNumberOfBasicBlocksStatic()
212 if (id >= graph->impl->GetVectorBlocks().size()) { in GgetBasicBlockStatic()
216 auto *bbImpl = graph->impl->GetVectorBlocks()[id]; in GgetBasicBlockStatic()
222 auto list = graph->impl->GetParameters(); in GgetNumberOfParametersStatic()
245 auto list = graph->impl->GetParameters(); in GgetParameterStatic()
258 tryBeginBB->impl->SetTryBegin(true); in SetTryBlocks()
[all …]
Dhelpers_static.cpp233 ASSERT(inst->impl->IsIntrinsic()); in GetIntrinicMaxInputsCount()
235 return GetIntrinicMaxInputsCountDyn(inst->impl->CastToIntrinsic()); in GetIntrinicMaxInputsCount()
237 return GetIntrinicMaxInputsCountStatic(inst->impl->CastToIntrinsic()); in GetIntrinicMaxInputsCount()
243 return IsCallInstDyn(inst->impl); in IsCallInst()
245 return IsCallInstStatic(inst->impl); in IsCallInst()
479 auto *rec = klass->GetArkTSImpl()->impl.GetStaticClass(); in GetClassOffset()
552 if (s == string->impl) { in GetStringOffset()
566 graph->irInterface->strings.insert({stringOffset, string->impl.data()}); in GetStringOffset()
614 AbckitInst *FindOrCreateInstFromImpl(AbckitGraph *graph, ark::compiler::Inst *impl) in FindOrCreateInstFromImpl() argument
616 if (graph->implToInst.find(impl) != graph->implToInst.end()) { in FindOrCreateInstFromImpl()
[all …]
Dir_static_instr_1.cpp992 auto intrImpl = graph->impl->CreateInstIntrinsic( in IcreateDynCallthisrangeStatic()
996 intrImpl->AllocateInputTypes(graph->impl->GetAllocator(), argsCount); in IcreateDynCallthisrangeStatic()
997 intrImpl->AppendInput(acc->impl, compiler::DataType::ANY); in IcreateDynCallthisrangeStatic()
1001 intrImpl->AppendInput(input->impl, compiler::DataType::ANY); in IcreateDynCallthisrangeStatic()
1003 intrImpl->AddImm(graph->impl->GetAllocator(), IC_SLOT_VALUE); in IcreateDynCallthisrangeStatic()
1004 intrImpl->AddImm(graph->impl->GetAllocator(), argCount); in IcreateDynCallthisrangeStatic()
1018 auto intrImpl = graph->impl->CreateInstIntrinsic( in IcreateDynWideCallthisrangeStatic()
1022 intrImpl->AllocateInputTypes(graph->impl->GetAllocator(), argsCount); in IcreateDynWideCallthisrangeStatic()
1023 intrImpl->AppendInput(acc->impl, compiler::DataType::ANY); in IcreateDynWideCallthisrangeStatic()
1027 intrImpl->AppendInput(input->impl, compiler::DataType::ANY); in IcreateDynWideCallthisrangeStatic()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_libbase_runtime.yaml71 impl: ark::intrinsics::SinF64
83 impl: ark::intrinsics::CosF64
95 impl: ark::intrinsics::PowF64
107 impl: ark::intrinsics::SqrtF64
119 impl: ark::intrinsics::AbsF64
130 impl: ark::intrinsics::MaxI32
141 impl: ark::intrinsics::MaxI64
152 impl: ark::intrinsics::MaxF32
163 impl: ark::intrinsics::MaxF64
174 impl: ark::intrinsics::MinI32
[all …]
Dets_compiler_intrinsics.yaml32 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameObj
43 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameI32
54 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameI64
65 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameF32
76 impl: ark::ets::intrinsics::CompilerEtsLdObjByNameF64
87 impl: ark::ets::intrinsics::CompilerEtsStObjByNameObj
98 impl: ark::ets::intrinsics::CompilerEtsStObjByNameI8
109 impl: ark::ets::intrinsics::CompilerEtsStObjByNameI16
120 impl: ark::ets::intrinsics::CompilerEtsStObjByNameI32
131 impl: ark::ets::intrinsics::CompilerEtsStObjByNameI64
[all …]
/arkcompiler/runtime_core/static_core/runtime/
Druntime.yaml45 impl: ark::intrinsics::AbsI32
57 impl: ark::intrinsics::AbsI64
69 impl: ark::intrinsics::AbsF32
81 impl: ark::intrinsics::AbsF64
92 impl: ark::intrinsics::MinI32
103 impl: ark::intrinsics::MinI64
114 impl: ark::intrinsics::MinF32
125 impl: ark::intrinsics::MinF64
136 impl: ark::intrinsics::MaxI32
147 impl: ark::intrinsics::MaxI64
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/intrinsics/
Dstd_js_jsruntime.yaml43 impl: ark::ets::interop::js::intrinsics::JSRuntimeFinalizationRegistryCallbackIntrinsic
54 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueDoubleIntrinsic
66 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueBooleanIntrinsic
78 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueStringIntrinsic
90 impl: ark::ets::interop::js::intrinsics::JSRuntimeNewJSValueObjectIntrinsic
101 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueDoubleIntrinsic
113 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueBooleanIntrinsic
125 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueStringIntrinsic
137 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetValueObjectIntrinsic
148 impl: ark::ets::interop::js::intrinsics::JSRuntimeGetPropertyJSValueIntrinsic
[all …]
/arkcompiler/runtime_core/libabckit/src/
Dmetadata_inspect_impl.h86 std::variant<panda::pandasm::Record *, ark::pandasm::Record *> impl; member
90 return std::get<ark::pandasm::Record *>(impl); in GetStaticImpl()
95 return std::get<panda::pandasm::Record *>(impl); in GetDynamicImpl()
112 std::variant<std::unique_ptr<AbckitArktsAnnotationInterface>> impl; member
115 return std::get<std::unique_ptr<AbckitArktsAnnotationInterface>>(impl).get(); in GetArkTSImpl()
144 std::variant<std::unique_ptr<AbckitArktsAnnotationInterfaceField>> impl; member
147 return std::get<std::unique_ptr<AbckitArktsAnnotationInterfaceField>>(impl).get(); in GetArkTSImpl()
171 std::variant<std::unique_ptr<AbckitArktsAnnotationElement>> impl; member
174 return std::get<std::unique_ptr<AbckitArktsAnnotationElement>>(impl).get(); in GetArkTSImpl()
203 std::variant<std::unique_ptr<AbckitArktsAnnotation>> impl; member
[all …]
/arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/
Dget_intrinsics.inl.erb18 % Compiler::intrinsics.select(&:has_impl?).uniq{ |i| i.impl }.each do |intrinsic|
22 % impl = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : intrinsic.impl
25 extern "C" void <%= intrinsic.impl.rpartition('::').last %>Bridge();
26 extern "C" void <%= intrinsic.impl.rpartition('::').last %>RuntimeCallChecker();
30 extern "C" void <%= impl.rpartition('::').last %>();
32 extern "C" void <%= impl.rpartition('::').last %>Bridge();
34 extern "C" void <%= impl.rpartition('::').last %>RuntimeCallChecker();
81 % impl = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : intrinsic.impl
82 % bridge = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : "#{intrinsic.impl.rpartition…
88 …return runtime_call ? reinterpret_cast<uintptr_t>(<%= "#{intrinsic.impl.rpartition('::').last}Brid…
[all …]
/arkcompiler/runtime_core/compiler/
Dintrinsics.yaml26 impl: panda::intrinsics::AbsI32
46 impl: panda::intrinsics::AbsI64
66 impl: panda::intrinsics::AbsF32
86 impl: panda::intrinsics::AbsF64
106 impl: panda::intrinsics::MinI32
126 impl: panda::intrinsics::MinI64
146 impl: panda::intrinsics::MinF32
166 impl: panda::intrinsics::MinF64
186 impl: panda::intrinsics::MaxI32
206 impl: panda::intrinsics::MaxI64
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dget_intrinsics.inl.erb25 % Compiler::intrinsics.select(&:has_impl?).uniq{ |i| i.impl }.each do |intrinsic|
30 % impl = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : intrinsic.impl
32 extern "C" void <%= intrinsic.impl.rpartition('::').last %>Bridge();
33 extern "C" void <%= intrinsic.impl.rpartition('::').last %>RuntimeCallChecker();
37 extern "C" void <%= impl.rpartition('::').last %>();
39 extern "C" void <%= impl.rpartition('::').last %>Bridge();
41 extern "C" void <%= impl.rpartition('::').last %>RuntimeCallChecker();
136 % impl = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : intrinsic.impl
137 % bridge = intrinsic.respond_to?(:fast_path) ? intrinsic.fast_path : "#{intrinsic.impl.rpartition…
143 return reinterpret_cast<uintptr_t>(<%= intrinsic.impl %>);
[all …]

12345