/arkcompiler/ets_runtime/ecmascript/ |
H A D | elements.h | 60 static std::string GetString(ElementsKind kind); 61 static bool IsInt(ElementsKind kind); 62 static bool IsNumber(ElementsKind kind); 63 static bool IsTagged(ElementsKind kind); 64 static bool IsObject(ElementsKind kind); 65 static bool IsHole(ElementsKind kind); 66 static bool IsGeneric(ElementsKind kind) in IsGeneric() argument 68 return kind == ElementsKind::GENERIC; in IsGeneric() 71 static bool IsNone(ElementsKind kind) in IsNone() argument 73 return kind in IsNone() 76 IsComplex(ElementsKind kind) IsComplex() argument 81 IsInNumbers(ElementsKind kind) IsInNumbers() argument 87 IsHoleInt(ElementsKind kind) IsHoleInt() argument 92 IsHoleNumber(ElementsKind kind) IsHoleNumber() argument [all...] |
H A D | js_function.h | 163 FunctionKind kind = FunctionKind::NORMAL_FUNCTION); 234 FunctionKind kind = GetFunctionKind(); in IsGetterOrSetter() local 235 return kind == FunctionKind::GETTER_FUNCTION || kind == FunctionKind::SETTER_FUNCTION; in IsGetterOrSetter() 240 FunctionKind kind = GetFunctionKind(); in IsGetter() local 241 return kind == FunctionKind::GETTER_FUNCTION; in IsGetter() 246 FunctionKind kind = GetFunctionKind(); in IsBase() local 247 return kind <= FunctionKind::CLASS_CONSTRUCTOR; in IsBase() 252 FunctionKind kind = GetFunctionKind(); in IsDerivedConstructor() local 253 return kind in IsDerivedConstructor() 256 IsArrowFunction(FunctionKind kind) IsArrowFunction() argument 261 IsClassConstructor(FunctionKind kind) IsClassConstructor() argument 266 IsConstructorKind(FunctionKind kind) IsConstructorKind() argument 273 FunctionKind kind = GetFunctionKind(); IsBuiltinConstructor() local 277 HasPrototype(FunctionKind kind) HasPrototype() argument 283 IsNormalFunctionAndCanSkipWbWhenInitialization(FunctionKind kind) IsNormalFunctionAndCanSkipWbWhenInitialization() argument 288 HasAccessor(FunctionKind kind) HasAccessor() argument 293 IsBaseConstructorKind(FunctionKind kind) IsBaseConstructorKind() argument 597 FunctionKind kind = GetFunctionKind(); IsGetterOrSetter() local 603 FunctionKind kind = GetFunctionKind(); IsGetter() local [all...] |
H A D | element_accessor.cpp | 26 ElementsKind kind = receiver->GetClass()->GetElementsKind(); in Get() local 28 kind = ElementsKind::GENERIC; in Get() 35 return GetTaggedValueWithElementsKind(rawValue, kind); in Get() 42 ElementsKind kind = receiver->GetClass()->GetElementsKind(); in Get() local 44 kind = ElementsKind::GENERIC; in Get() 51 return GetTaggedValueWithElementsKind(rawValue, kind); in Get() 54 JSTaggedValue ElementAccessor::FastGet(JSHandle<TaggedArray> elements, uint32_t idx, ElementsKind kind) in FastGet() argument 60 return GetTaggedValueWithElementsKind(rawValue, kind); in FastGet() 87 JSTaggedValue ElementAccessor::GetTaggedValueWithElementsKind(JSTaggedType rawValue, ElementsKind kind) in GetTaggedValueWithElementsKind() argument 93 switch (kind) { in GetTaggedValueWithElementsKind() 118 ConvertTaggedValueWithElementsKind(JSTaggedValue rawValue, ElementsKind kind) ConvertTaggedValueWithElementsKind() argument [all...] |
H A D | elements.cpp | 32 std::string Elements::GetString(ElementsKind kind) in GetString() argument 34 return std::to_string(static_cast<uint32_t>(kind)); in GetString() 37 bool Elements::IsInt(ElementsKind kind) in IsInt() argument 39 return kind == ElementsKind::INT; in IsInt() 42 bool Elements::IsNumber(ElementsKind kind) in IsNumber() argument 44 return kind == ElementsKind::NUMBER; in IsNumber() 47 bool Elements::IsTagged(ElementsKind kind) in IsTagged() argument 49 return kind == ElementsKind::TAGGED; in IsTagged() 52 bool Elements::IsObject(ElementsKind kind) in IsObject() argument 54 return kind in IsObject() 57 IsHole(ElementsKind kind) IsHole() argument 63 GetGlobalContantIndexByKind(ElementsKind kind) GetGlobalContantIndexByKind() argument 128 ToElementsKind(JSTaggedValue value, ElementsKind kind) ToElementsKind() argument 158 IsNumberKind(const ElementsKind kind) IsNumberKind() argument 164 IsStringOrNoneOrHole(const ElementsKind kind) IsStringOrNoneOrHole() argument [all...] |
H A D | element_accessor.h | 30 static JSTaggedValue PUBLIC_API FastGet(JSHandle<TaggedArray> elements, uint32_t idx, ElementsKind kind); 38 const JSHandle<T> &value, ElementsKind kind); 45 static JSTaggedValue GetTaggedValueWithElementsKind(JSTaggedType rawValue, ElementsKind kind); 51 static JSTaggedType PUBLIC_API ConvertTaggedValueWithElementsKind(JSTaggedValue rawValue, ElementsKind kind);
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
H A D | target_machine.h | 31 TargetMachine(TargetKind kind) : kind(kind) {} in TargetMachine() argument 34 return kind == kAArch64; in isAArch64() 39 return kind == kX8664; in isX8664() 44 return kind == kRiscV; in isRiscV() 49 return kind == kArm32; in isArm32() 54 return kind == kArk; in isArk() 58 TargetKind kind; member in maplebe::TargetMachine
|
/arkcompiler/ets_runtime/ecmascript/ic/ |
H A D | profile_type_info.h | 37 static inline bool IsNamedGlobalIC(ICKind kind) in IsNamedGlobalIC() argument 39 return (kind == ICKind::NamedGlobalLoadIC) || (kind == ICKind::NamedGlobalStoreIC) || in IsNamedGlobalIC() 40 (kind == ICKind::NamedGlobalTryLoadIC) || (kind == ICKind::NamedGlobalTryStoreIC); in IsNamedGlobalIC() 43 static inline bool IsValueGlobalIC(ICKind kind) in IsValueGlobalIC() argument 45 return (kind == ICKind::GlobalLoadIC) || (kind == ICKind::GlobalStoreIC); in IsValueGlobalIC() 48 static inline bool IsValueNormalIC(ICKind kind) in IsValueNormalIC() argument 50 return (kind in IsValueNormalIC() 53 IsValueIC(ICKind kind) IsValueIC() argument 58 IsNamedNormalIC(ICKind kind) IsNamedNormalIC() argument 63 IsNamedIC(ICKind kind) IsNamedIC() argument 68 IsGlobalLoadIC(ICKind kind) IsGlobalLoadIC() argument 74 IsGlobalStoreIC(ICKind kind) IsGlobalStoreIC() argument 80 IsGlobalIC(ICKind kind) IsGlobalIC() argument 446 ProfileTypeAccessor(JSThread* thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, ICKind kind) ProfileTypeAccessor() argument [all...] |
H A D | ic_runtime.h | 33 ICRuntime(JSThread *thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, ICKind kind) in ICRuntime() argument 34 : thread_(thread), icAccessor_(thread, profileTypeInfo, slotId, kind) in ICRuntime() 70 LoadICRuntime(JSThread *thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, ICKind kind) in LoadICRuntime() argument 71 : ICRuntime(thread, profileTypeInfo, slotId, kind) in LoadICRuntime() 87 StoreICRuntime(JSThread *thread, JSHandle<ProfileTypeInfo> profileTypeInfo, uint32_t slotId, ICKind kind) in StoreICRuntime() argument 88 : ICRuntime(thread, profileTypeInfo, slotId, kind) in StoreICRuntime()
|
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/tools/generate-es-checked/src/ |
H A D | types.rb | 30 case t[:kind] 47 raise "unknown type kind #{t.kind}" 57 return { :kind => :trivial, :str => "boolean" } 60 return { :kind => :trivial, :str => "number" } 63 return { :kind => :trivial, :str => "string" } 66 return { :kind => :trivial, :str => "bigint" } 70 return { :kind => :array, :el => { :kind => :trivial, :str => "Object|null|undefined" } } 74 return { :kind [all...] |
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | literal_data_extractor.cpp | 44 FunctionKind kind; in ExtractObjectDatas() local 47 &methodId, &kind, &constpool, &entryPoint](const LiteralValue &value, const LiteralTag &tag) { in ExtractObjectDatas() 75 kind = FunctionKind::NORMAL_FUNCTION; in ExtractObjectDatas() 80 kind = FunctionKind::GETTER_FUNCTION; in ExtractObjectDatas() 85 kind = FunctionKind::SETTER_FUNCTION; in ExtractObjectDatas() 90 kind = FunctionKind::GENERATOR_FUNCTION; in ExtractObjectDatas() 95 kind = FunctionKind::ASYNC_GENERATOR_FUNCTION; in ExtractObjectDatas() 101 DefineMethodInLiteral(thread, jsPandaFile, methodId, constpool, kind, length, entryPoint); in ExtractObjectDatas() 159 FunctionKind kind; in EnumerateLiteralVals() local 161 index, [literals, &pos, factory, thread, jsPandaFile, &methodId, &kind, in EnumerateLiteralVals() 241 DefineFunctionTemplate(JSThread *thread, const JSPandaFile *jsPandaFile, uint32_t offset, JSHandle<ConstantPool> constpool, FunctionKind kind, uint16_t length, const CString &entryPoint, bool isLoadedAOT, uint32_t entryIndex, JSHandle<JSTaggedValue> sendableEnv, ClassKind classKind) DefineFunctionTemplate() argument 286 CreateJSFunctionInLiteral(EcmaVM *vm, const JSHandle<Method> &method, FunctionKind kind, ClassKind classKind) CreateJSFunctionInLiteral() argument 321 DefineMethodInLiteral(JSThread *thread, const JSPandaFile *jsPandaFile, uint32_t offset, JSHandle<ConstantPool> constpool, FunctionKind kind, uint16_t length, const CString &entryPoint, bool isLoadedAOT, uint32_t entryIndex, JSHandle<JSTaggedValue> sendableEnv, ClassKind classKind) DefineMethodInLiteral() argument 418 FunctionKind kind; ExtractObjectDatas() local 556 FunctionKind kind; GetDatasIgnoreType() local [all...] |
H A D | js_pandafile.cpp | 301 FunctionKind kind; in GetFunctionKind() local 307 kind = FunctionKind::NONE_FUNCTION; in GetFunctionKind() 310 kind = FunctionKind::BASE_CONSTRUCTOR; in GetFunctionKind() 313 kind = FunctionKind::ARROW_FUNCTION; in GetFunctionKind() 316 kind = FunctionKind::GENERATOR_FUNCTION; in GetFunctionKind() 319 kind = FunctionKind::ASYNC_FUNCTION; in GetFunctionKind() 322 kind = FunctionKind::ASYNC_GENERATOR_FUNCTION; in GetFunctionKind() 325 kind = FunctionKind::ASYNC_ARROW_FUNCTION; in GetFunctionKind() 328 kind = FunctionKind::CONCURRENT_FUNCTION; in GetFunctionKind() 334 return kind; in GetFunctionKind() 339 FunctionKind kind; GetFunctionKind() local [all...] |
/arkcompiler/runtime_core/static_core/verification/config/whitelist/ |
H A D | whitelist.cpp | 22 void DebugConfig::AddWhitelistMethodConfig(WhitelistKind kind, const PandaString &name) in AddWhitelistMethodConfig() argument 24 whitelistNames[static_cast<size_t>(kind)].push_back(name); in AddWhitelistMethodConfig() 28 bool DebugContext::InWhitelist(WhitelistKind kind, uint64_t id) const in InWhitelist() argument 30 return config->whitelistNotEmpty && whitelist.id[static_cast<size_t>(kind)]->count(id) > 0; in InWhitelist() 39 for (auto kind : kindsToAdd) { in InsertIntoWhitelist() 40 auto k = static_cast<size_t>(kind); in InsertIntoWhitelist()
|
/arkcompiler/ets_runtime/ecmascript/stackmap/llvm/ |
H A D | llvm_stackmap_type.cpp | 48 VRegId id, LocationTy::Kind kind) in EncodeVRegsInfo() 51 if (kind == LocationTy::Kind::CONSTANT || kind == LocationTy::Kind::CONSTANTNDEX) { in EncodeVRegsInfo() 53 } else if (kind == LocationTy::Kind::INDIRECT) { in EncodeVRegsInfo() 56 LOG_ECMA(FATAL) << "vreg kind branch is unreachable"; in EncodeVRegsInfo() 64 void LLVMStackMapType::DecodeVRegsInfo(SLeb128Type vregsInfo, VRegId &id, KindType &kind) in DecodeVRegsInfo() argument 67 kind = CONSTANT_TYPE; in DecodeVRegsInfo() 69 kind = OFFSET_TYPE; in DecodeVRegsInfo() 47 EncodeVRegsInfo(std::vector<uint8_t> &vregsInfo, size_t &vregsInfoSize, VRegId id, LocationTy::Kind kind) EncodeVRegsInfo() argument
|
/arkcompiler/runtime_core/static_core/verification/config/handlers/ |
H A D | config_handler_whitelist.cpp | 62 WhitelistKind kind; in RegisterConfigHandlerWhitelistSectionHandler() local 64 kind = WhitelistKind::CLASS; in RegisterConfigHandlerWhitelistSectionHandler() 66 kind = WhitelistKind::METHOD; in RegisterConfigHandlerWhitelistSectionHandler() 68 kind = WhitelistKind::METHOD_CALL; in RegisterConfigHandlerWhitelistSectionHandler() 82 if (kind == WhitelistKind::CLASS) { in RegisterConfigHandlerWhitelistSectionHandler() 87 config->debugCfg.AddWhitelistMethodConfig(kind, c); in RegisterConfigHandlerWhitelistSectionHandler()
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | variableDeclaration.cpp | 35 const char *kind = nullptr; in Dump() local 39 kind = "const"; in Dump() 43 kind = "let"; in Dump() 47 kind = "var"; in Dump() 57 {"kind", kind}, in Dump()
|
/arkcompiler/ets_frontend/es2panda/ir/base/ |
H A D | metaProperty.cpp | 28 const char *kind = nullptr; in Dump() local 32 kind = "new.Target"; in Dump() 36 kind = "import.Meta"; in Dump() 44 dumper->Add({{"type", "MetaProperty"}, {"kind", kind}}); in Dump()
|
H A D | property.h | 48 explicit Property(PropertyKind kind, Expression *key, Expression *value, bool isMethod, bool isComputed) in Property() argument 50 kind_(kind), in Property() 104 static bool IsAccessorKind(PropertyKind kind) in IsAccessorKind() argument 106 return kind == PropertyKind::GET || kind == PropertyKind::SET; in IsAccessorKind()
|
H A D | property.cpp | 98 const char *kind = nullptr; in Dump() local 102 kind = "init"; in Dump() 106 kind = "proto"; in Dump() 110 kind = "get"; in Dump() 114 kind = "set"; in Dump() 128 {"kind", kind}}); in Dump()
|
H A D | methodDefinition.cpp | 66 const char *kind = nullptr; in Dump() local 70 kind = "constructor"; in Dump() 74 kind = "method"; in Dump() 78 kind = "get"; in Dump() 82 kind = "set"; in Dump() 92 {"kind", kind}, in Dump()
|
/arkcompiler/runtime_core/static_core/libllvmbackend/object_code/ |
H A D | dump.cpp | 85 const char *kind; in DumpStackMapLocation() local 88 kind = "0x1 | Register | Reg | Value in a register"; in DumpStackMapLocation() 91 kind = "0x2 | Direct | Reg + Offset | Frame index value"; in DumpStackMapLocation() 94 kind = "0x3 | Indirect | [Reg + Offset] | Spilled value"; in DumpStackMapLocation() 97 kind = "0x4 | Constant | Offset | Small constant"; in DumpStackMapLocation() 100 kind = "0x5 | ConstIndex | Constants[Offset] | Large constant"; in DumpStackMapLocation() 103 kind = "Unknown"; in DumpStackMapLocation() 106 stream << prefix << "Kind [uint8]: " << kind << std::endl; in DumpStackMapLocation()
|
/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | metaProperty.cpp | 34 const char *kind = nullptr; in Dump() local 38 kind = "new.Target"; in Dump() 42 kind = "import.Meta"; in Dump() 50 dumper->Add({{"type", "MetaProperty"}, {"kind", kind}}); in Dump()
|
H A D | property.cpp | 145 const char *kind = nullptr; in Dump() local 149 kind = "init"; in Dump() 153 kind = "proto"; in Dump() 157 kind = "get"; in Dump() 161 kind = "set"; in Dump() 175 {"kind", kind}}); in Dump()
|
/arkcompiler/ets_runtime/ecmascript/stackmap/litecg/ |
H A D | litecg_stackmap_type.cpp | 57 int64_t kind = DecodeSLEB128(litecgCallSiteInfo, index); in ConvertToLLVMStackMapInfo() local 59 if (kind == 2) { // kind is 2 means register in ConvertToLLVMStackMapInfo() 61 } else if (kind == 1) { // stack in ConvertToLLVMStackMapInfo() 82 int64_t kind = DecodeSLEB128(litecgDeoptInfo, index); in ConvertToLLVMStackMapInfo() local 85 if (kind == 2) { // kind is 2 means register in ConvertToLLVMStackMapInfo() 87 } else if (kind == 1) { // stack in ConvertToLLVMStackMapInfo()
|
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/ |
H A D | pgo_type_infer.cpp | 96 ElementsKind kind = builder_->GetElementsKindForCreater(gate); in InferCreateArray() local 97 if (Elements::IsGeneric(kind)) { in InferCreateArray() 101 acc_.TrySetElementsKind(gate, kind); in InferCreateArray() 140 for (auto kind : kinds) { in TrySetElementsKind() 141 acc_.TrySetElementsKind(gate, kind); in TrySetElementsKind() 152 for (auto kind : kinds) { in TrySetTransitionElementsKind() 153 acc_.TrySetTransitionElementsKind(gate, kind); in TrySetTransitionElementsKind()
|
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | memberExpression.h | 69 explicit MemberExpression(Expression *object, Expression *property, MemberExpressionKind kind, bool computed, in MemberExpression() argument 74 kind_(kind), in MemberExpression() 137 void AddMemberKind(MemberExpressionKind kind) noexcept 139 kind_ |= kind; 142 [[nodiscard]] bool HasMemberKind(MemberExpressionKind kind) const noexcept 144 return (kind_ & kind) != 0; 147 void RemoveMemberKind(MemberExpressionKind const kind) noexcept 149 kind_ &= ~kind;
|