| /arkcompiler/runtime_core/static_core/runtime/entrypoints/ |
| D | entrypoints.yaml | 21 # * 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/ |
| D | ets_entrypoints.yaml | 21 # * 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 …]
|
| D | ets_libbase_runtime.yaml | 137 signature: 149 signature: 161 signature: 173 signature: 185 signature: 196 signature: 207 signature: 218 signature: 229 signature: 240 signature: [all …]
|
| D | ets_compiler_intrinsics.yaml | 29 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/ |
| D | runtime.yaml | 33 # 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/ |
| D | baseline_call_signature.cpp | 21 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/ |
| D | ani_signature_builder_runtime_test.cpp | 46 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/ |
| D | etsFunctionType.h | 20 #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 …]
|
| D | etsFunctionType.cpp | 22 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/ |
| D | instructions.yaml | 18 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/ |
| D | std_js_jsruntime.yaml | 54 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/ |
| D | ets_method_signature.h | 31 …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/ |
| D | intrinsics.yaml | 29 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/ |
| D | restArgsLowering.cpp | 83 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 …]
|
| D | optionalArgumentsLowering.cpp | 22 …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/ |
| D | function_helpers.h | 69 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() 149 … signature->Function()->ReturnTypeAnnotation()->TsType(), in BuildImplicitSubstitutionForArguments() [all …]
|
| D | function.cpp | 186 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/ |
| D | intrinsics.yaml | 22 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/ |
| D | ETSchecker.h | 68 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/ |
| D | ETSGen.h | 289 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/ |
| D | abckit_compiler_intrinsics.yaml | 23 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/ |
| D | signature_help_items.cpp | 24 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/ |
| D | codegen_call_intrinsics.inc.erb | 16 % 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/ |
| D | codegen_call_intrinsics_static.inc.erb | 16 % 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/ |
| D | ani.hpp | 177 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 …]
|