Home
last modified time | relevance | path

Searched full:signature (Results 1 – 25 of 766) sorted by relevance

12345678910>>...31

/arkcompiler/runtime_core/static_core/runtime/entrypoints/
Dentrypoints.yaml21 # * signature: signature of the entrypoint, the first element is the return value, the rest are ar…
29 signature:
37 signature:
45 signature:
54 signature:
63 signature:
72 signature:
81 signature:
90 signature:
99 signature:
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_entrypoints.yaml21 # * signature: signature of the entrypoint, the first element is the return value, the rest are ar…
28 signature:
38 signature:
49 signature:
61 signature:
73 signature:
85 signature:
97 signature:
109 signature:
121 signature:
[all …]
Dets_libbase_runtime.yaml137 signature:
149 signature:
161 signature:
173 signature:
185 signature:
196 signature:
207 signature:
218 signature:
229 signature:
240 signature:
[all …]
Dets_compiler_intrinsics.yaml29 signature:
40 signature:
51 signature:
62 signature:
73 signature:
84 signature:
95 signature:
106 signature:
117 signature:
128 signature:
[all …]
/arkcompiler/runtime_core/static_core/runtime/
Druntime.yaml33 # The `signature` for instance intrinsics (`static` is false) doesn't include
41 signature:
53 signature:
65 signature:
77 signature:
89 signature:
100 signature:
111 signature:
122 signature:
133 signature:
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
Dbaseline_call_signature.cpp21 CallSignature signature(name, 0, 4, \
23 *callSign = signature; \
32 CallSignature signature(name, 0, 3, \
34 *callSign = signature; \
44 CallSignature signature("BaselineTryLdGLobalByNameImm8ID16", 0, 4, in DEF_CALL_SIGNATURE() local
46 *callSign = signature; in DEF_CALL_SIGNATURE()
60 CallSignature signature("BaselineStToGlobalRecordImm16ID16", 0, 4, in DEF_CALL_SIGNATURE() local
62 *callSign = signature; in DEF_CALL_SIGNATURE()
76 CallSignature signature("BaselineLdaStrID16", 0, 3, in DEF_CALL_SIGNATURE() local
78 *callSign = signature; in DEF_CALL_SIGNATURE()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/libani_helpers/tests/ani_signature_builder/
Dani_signature_builder_runtime_test.cpp46 std::string signature; in TEST_F() local
50 signature = sbBoolean.BuildSignatureDescriptor(); in TEST_F()
51 ASSERT_EQ(env_->Class_FindStaticMethod(cls, "func", signature.c_str(), &sMethod), ANI_OK); in TEST_F()
55 signature = sbBoolean.BuildSignatureDescriptor(); in TEST_F()
56 ASSERT_EQ(env_->Class_FindStaticMethod(cls, "func", signature.c_str(), &sMethod), ANI_OK); in TEST_F()
60 signature = sbByte.BuildSignatureDescriptor(); in TEST_F()
61 ASSERT_EQ(env_->Class_FindStaticMethod(cls, "func", signature.c_str(), &sMethod), ANI_OK); in TEST_F()
65 signature = sbShort.BuildSignatureDescriptor(); in TEST_F()
66 ASSERT_EQ(env_->Class_FindStaticMethod(cls, "func", signature.c_str(), &sMethod), ANI_OK); in TEST_F()
70 signature = sbInt.BuildSignatureDescriptor(); in TEST_F()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
DetsFunctionType.h20 #include "checker/types/signature.h"
28 explicit ETSFunctionType(ETSChecker *checker, Signature *signature);
31 …explicit ETSFunctionType(ETSChecker *checker, util::StringView name, ArenaVector<Signature *> &&si…
33 [[nodiscard]] ArenaVector<Signature *> &CallSignatures() in CallSignatures()
39 [[nodiscard]] const ArenaVector<Signature *> &CallSignatures() const in CallSignatures()
46 [[nodiscard]] ArenaVector<Signature *> &CallSignaturesOfMethodOrArrow() in CallSignaturesOfMethodOrArrow()
57 void AddCallSignature(Signature *signature);
60 Signature *FindSpecificSignature(UnaryPredicate predicate) const noexcept in FindSpecificSignature()
67 [[nodiscard]] Signature *FindSignature(const ir::ScriptFunction *func) const noexcept in FindSignature()
72 [[nodiscard]] Signature *FindGetter() const noexcept in FindGetter()
[all …]
DetsFunctionType.cpp22 ArenaVector<Signature *> &&signatures) in ETSFunctionType()
25 extensionFunctionSigs_(ArenaVector<Signature *>(checker->ProgramAllocator()->Adapter())), in ETSFunctionType()
26 extensionAccessorSigs_(ArenaVector<Signature *>(checker->ProgramAllocator()->Adapter())), in ETSFunctionType()
42 ETSFunctionType::ETSFunctionType(ETSChecker *checker, Signature *signature) in ETSFunctionType() argument
44 … callSignatures_({{signature->ToArrowSignature(checker)}, checker->ProgramAllocator()->Adapter()}), in ETSFunctionType()
45 extensionFunctionSigs_(ArenaVector<Signature *>(checker->ProgramAllocator()->Adapter())),
46 extensionAccessorSigs_(ArenaVector<Signature *>(checker->ProgramAllocator()->Adapter())),
48 …assemblerName_(checker->GlobalBuiltinFunctionType(signature->MinArgCount(), signature->HasRestPara…
50 … ? checker->GlobalBuiltinFunctionType(signature->MinArgCount(), signature->HasRestParameter())
72 …tType *FunctionTypeToFunctionalInterfaceType(ETSChecker *checker, Signature *signature, size_t ari… in FunctionTypeToFunctionalInterfaceType() argument
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dinstructions.yaml18 signature
19 Describes signature of the instruction. Properties of the operands are separated by '-' symbol.
56 signature: [d-number, number]
64 signature: [d-number, number]
72 signature: [d-float, float]
80 signature: [d-int-bool, int-bool]
88 signature: [d-number-ptr, number-ptr, number-ptr]
96 signature: [d-number-ptr, number-ptr, number-ptr]
104 signature: [d-number, number, number]
112 signature: [d-int, int, int, save_state]
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/intrinsics/
Dstd_js_jsruntime.yaml54 signature:
65 signature:
77 signature:
89 signature:
101 signature:
112 signature:
123 signature:
134 signature:
146 signature:
158 signature:
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
Dets_method_signature.h31 …const PandaString signature = isANIFormat ? ani::Mangle::ConvertSignature(sign) : PandaString(sign… variable
33 size_t dots = signature.find(':');
35 if (dots == PandaString::npos || dots == signature.size() - 1) {
39 if (ProcessParameter(signature, dots + 1) != signature.size() - 1) {
45 i = ProcessParameter(signature, i);
67 size_t ProcessParameter(const PandaString &signature, size_t i) in ProcessParameter() argument
69 EtsType paramType = GetTypeByFirstChar(signature[i]); in ProcessParameter()
71 …if (paramType == EtsType::UNKNOWN || (paramType == EtsType::VOID && (i != signature.size() - 1))) { in ProcessParameter()
80 i = ProcessObjectParameter(signature, i); in ProcessParameter()
84 paramTypes_.push_back(signature.substr(nameStart, i + 1 - nameStart)); in ProcessParameter()
[all …]
/arkcompiler/runtime_core/static_core/irtoc/
Dintrinsics.yaml29 signature:
44 signature:
59 signature:
74 signature:
90 signature:
106 signature:
121 signature:
136 signature:
151 signature:
166 signature:
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DrestArgsLowering.cpp83 static bool ShouldProcessRestParameters(checker::Signature *signature, const ArenaVector<ir::Expres… in ShouldProcessRestParameters() argument
85 …return signature != nullptr && signature->HasRestParameter() && !signature->RestVar()->TsType()->I… in ShouldProcessRestParameters()
86 …arguments.size() >= signature->Params().size() && !signature->RestVar()->TsType()->IsETSTupleType(… in ShouldProcessRestParameters()
90 checker::Signature *signature) in CreateRestArgsArray() argument
97 const size_t extraArgs = arguments.size() - signature->Params().size(); in CreateRestArgsArray()
102 checker::Type *arrayType = signature->RestVar()->TsType(); in CreateRestArgsArray()
108 …ArenaVector<ir::Expression *> copiedArguments(arguments.begin() + signature->Params().size(), argu… in CreateRestArgsArray()
124 … checker::Signature *signature, ir::Expression *restArgsArray) in RebuildCallExpression() argument
130 for (size_t i = 0; i < signature->Params().size(); ++i) { in RebuildCallExpression()
155 …::Context *context, ir::ETSNewClassInstanceExpression *originalCall, checker::Signature *signature, in RebuildNewClassInstanceExpression() argument
[all …]
DoptionalArgumentsLowering.cpp22 …ansformArguments(public_lib::Context *ctx, ir::Expression *callLike, checker::Signature *signature,
26 checker::Signature *sig) in TransformArgumentsForTrailingLambda()
37 …ansformArguments(public_lib::Context *ctx, ir::Expression *callLike, checker::Signature *signature, in TransformArguments() argument
40 if (signature->ArgCount() < arguments.size()) { in TransformArguments()
41 ES2PANDA_ASSERT(signature->HasRestParameter()); in TransformArguments()
44 ES2PANDA_ASSERT(signature->ArgCount() >= signature->MinArgCount()); in TransformArguments()
45 if (arguments.size() < signature->MinArgCount()) { // #22952: workaround for dynamic types in TransformArguments()
53 arguments.size() >= signature->MinArgCount()); in TransformArguments()
58 size_t missing = signature->ArgCount() - arguments.size(); in TransformArguments()
75 if (callExpr->Signature() == nullptr) { in PerformForModule()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dfunction_helpers.h69 static void InferUntilFail(Signature const *const signature, const ArenaVector<ir::Expression *> &a… in InferUntilFail() argument
72 auto *sigInfo = signature->GetSignatureInfo(); in InferUntilFail()
73 auto &sigParams = signature->GetSignatureInfo()->typeParams; in InferUntilFail()
98 auto *const paramType = (ix < signature->ArgCount()) ? sigInfo->params[ix]->TsType() in InferUntilFail()
121 …onst Substitution *BuildImplicitSubstitutionForArguments(ETSChecker *checker, Signature *signature, in BuildImplicitSubstitutionForArguments() argument
125 auto *sigInfo = signature->GetSignatureInfo(); in BuildImplicitSubstitutionForArguments()
126 auto &sigParams = signature->GetSignatureInfo()->typeParams; in BuildImplicitSubstitutionForArguments()
128 InferUntilFail(signature, arguments, checker, substitution); in BuildImplicitSubstitutionForArguments()
147 (signature->Function()->ReturnTypeAnnotation() == nullptr || in BuildImplicitSubstitutionForArguments()
149signature->Function()->ReturnTypeAnnotation()->TsType(), in BuildImplicitSubstitutionForArguments()
[all …]
Dfunction.cpp186 bool ETSChecker::ProcessUntypedParameter(ir::AstNode *declNode, size_t paramIndex, Signature *param… in ProcessUntypedParameter()
187 Signature *argSig, Substitution *substitution) in ProcessUntypedParameter()
355 Signature *ETSChecker::ValidateParameterlessConstructor(Signature *signature, const lexer::SourcePo… in ValidateParameterlessConstructor() argument
358 if (signature->MinArgCount() != 0) { in ValidateParameterlessConstructor()
360 LogError(diagnostic::NO_SUCH_PARAMLESS_CTOR_2, {signature->MinArgCount()}, pos); in ValidateParameterlessConstructor()
364 return signature; in ValidateParameterlessConstructor()
368 bool ETSChecker::CheckOptionalLambdaFunction(ir::Expression *argument, Signature *substitutedSig, s… in CheckOptionalLambdaFunction()
411 bool ETSChecker::ValidateSignatureRequiredParams(Signature *substitutedSig, in ValidateSignatureRequiredParams()
480 bool ETSChecker::ValidateSignatureInvocationContext(Signature *substitutedSig, ir::Expression *argu… in ValidateSignatureInvocationContext()
496 bool ETSChecker::IsValidRestArgument(ir::Expression *const argument, Signature *const substitutedSi… in IsValidRestArgument()
[all …]
/arkcompiler/runtime_core/compiler/
Dintrinsics.yaml22 signature:
42 signature:
62 signature:
82 signature:
102 signature:
122 signature:
142 signature:
162 signature:
182 signature:
202 signature:
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/
DETSchecker.h68 using GlobalArraySignatureMap = ArenaUnorderedMap<const ETSArrayType *, Signature *>;
71 using DynamicLambdaObjectSignatureMap = ArenaUnorderedMap<std::string, Signature *>;
170 Type *GuaranteedTypeForUncheckedCallReturn(Signature *sig);
200 …void CheckIfOverrideIsValidInInterface(ETSObjectType *classType, Signature *sig, Signature *sigFun…
201 …void CheckFunctionRedeclarationInInterface(ETSObjectType *classType, ArenaVector<Signature *> &sim…
202 Signature *sigFunc);
205 … const std::vector<Signature *> &implementedSignatures);
212 … const std::vector<Signature *> &implementedSignatures, bool &functionOverridden,
223 std::vector<Signature *> *implementedSignatures,
225 …void AddImplementedSignature(std::vector<Signature *> *implementedSignatures, varbinder::LocalVari…
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DETSGen.h289 void CallBigIntUnaryOperator(const ir::Expression *node, VReg arg, util::StringView signature);
290 …llBigIntBinaryOperator(const ir::Expression *node, VReg lhs, VReg rhs, util::StringView signature);
291 …BigIntBinaryComparison(const ir::Expression *node, VReg lhs, VReg rhs, util::StringView signature);
293 void InitObject(const ir::AstNode *node, checker::Signature const *signature, in InitObject() argument
296 CallImpl<InitobjShort, Initobj, InitobjRange>(node, signature, arguments); in InitObject()
299 bool IsDevirtualizedSignature(const checker::Signature *signature) in IsDevirtualizedSignature() argument
301 …ES2PANDA_ASSERT(signature != nullptr && !signature->HasSignatureFlag(checker::SignatureFlags::STAT… in IsDevirtualizedSignature()
302 …return signature->HasSignatureFlag(checker::SignatureFlags::FINAL | checker::SignatureFlags::PRIVA… in IsDevirtualizedSignature()
324 void CallExact(const ir::AstNode *node, checker::Signature *signature, in CallExact() argument
327 CallImpl<CallShort, Call, CallRange>(node, signature, arguments); in CallExact()
[all …]
/arkcompiler/runtime_core/libabckit/src/
Dabckit_compiler_intrinsics.yaml23 signature:
43 signature:
63 signature:
83 signature:
103 signature:
123 signature:
143 signature:
163 signature:
183 signature:
203 signature:
[all …]
/arkcompiler/ets_frontend/ets2panda/lsp/src/
Dsignature_help_items.cpp24 SignatureHelpItems CreateSignatureHelpItems(std::vector<checker::Signature *> &signatures, in CreateSignatureHelpItems()
25 checker::Signature *signature, in CreateSignatureHelpItems() argument
36 if (currentSignature->ToString() == signature->ToString()) { in CreateSignatureHelpItems()
68 std::vector<SignatureHelpItem> GetSignatureHelpItem(const std::vector<checker::Signature *> &signat… in GetSignatureHelpItem()
74 for (auto *signature : signatures) { in GetSignatureHelpItem() local
75 const auto item = CreateSignatureHelpItem(*signature); in GetSignatureHelpItem()
82 SignatureHelpItem CreateSignatureHelpItem(checker::Signature &signature) in CreateSignatureHelpItem() argument
84 const checker::SignatureInfo *signatureInfo = signature.GetSignatureInfo(); in CreateSignatureHelpItem()
104 if (signature.HasFunction() || in CreateSignatureHelpItem()
105 …(signature.OwnerVar() != nullptr && signature.OwnerVar()->HasFlag(varbinder::VariableFlags::METHOD… in CreateSignatureHelpItem()
[all …]
/arkcompiler/runtime_core/static_core/bytecode_optimizer/templates/
Dcodegen_call_intrinsics.inc.erb16 % Runtime.intrinsics.select{ |i| i.static && !i.signature.stackrange && !i.is_stub && !i.compiler_o…
19 % types = intrinsic.signature.args.map { |i| i.gsub("\\[", "[]") } + [intrinsic.signature.ret]
24 % signature = types.join(';')
27 % signature = signature.gsub('.', sep)
29 …:CallHandler(visitor, inst, <%= "#{class_name}.#{intrinsic.method_name}:#{signature};".inspect %>);
/arkcompiler/runtime_core/libabckit/src/codegen/templates/
Dcodegen_call_intrinsics_static.inc.erb16 % Runtime.intrinsics.select{ |i| i.static && !i.signature.stackrange && !i.is_stub && !i.compiler_o…
19 % types = intrinsic.signature.args.map { |i| i.gsub("\\[", "[]") } + [intrinsic.signature.ret]
24 % signature = types.join(';')
27 % signature = signature.gsub('.', sep)
29 …:CallHandler(visitor, inst, <%= "#{class_name}.#{intrinsic.method_name}:#{signature};".inspect %>);
/arkcompiler/runtime_core/taihe/runtime/include/taihe/platform/
Dani.hpp177 char const *signature = signature_t.c_str(); in ani_find_module_function() local
183 if (ANI_OK != env->Module_FindFunction(mod, name, signature, &fn)) { in ani_find_module_function()
184 …d::cerr << "Function not found: " << descriptor << "::" << name << " with signature: " << signature in ani_find_module_function()
199 char const *signature = signature_t.c_str(); in ani_find_namespace_function() local
205 if (ANI_OK != env->Namespace_FindFunction(ns, name, signature, &fn)) { in ani_find_namespace_function()
206 …d::cerr << "Function not found: " << descriptor << "::" << name << " with signature: " << signature in ani_find_namespace_function()
221 char const *signature = signature_t.c_str(); in ani_find_class_method() local
227 if (ANI_OK != env->Class_FindMethod(cls, name, signature, &mtd)) { in ani_find_class_method()
228 …std::cerr << "Method not found: " << descriptor << "::" << name << " with signature: " << signature in ani_find_class_method()
243 char const *signature = signature_t.c_str(); in ani_find_class_static_method() local
[all …]

12345678910>>...31