Home
last modified time | relevance | path

Searched refs:kind (Results 1 - 25 of 249) sorted by relevance

12345678910

/arkcompiler/ets_runtime/ecmascript/
H A Delements.h60 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 Djs_function.h163 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 Delement_accessor.cpp26 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 Delements.cpp32 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 Delement_accessor.h30 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 Dtarget_machine.h31 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 Dprofile_type_info.h37 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 Dic_runtime.h33 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 Dtypes.rb30 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 Dliteral_data_extractor.cpp44 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 Djs_pandafile.cpp301 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 Dwhitelist.cpp22 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 Dllvm_stackmap_type.cpp48 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 Dconfig_handler_whitelist.cpp62 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 DvariableDeclaration.cpp35 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 DmetaProperty.cpp28 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 Dproperty.h48 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 Dproperty.cpp98 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 DmethodDefinition.cpp66 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 Ddump.cpp85 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 DmetaProperty.cpp34 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 Dproperty.cpp145 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 Dlitecg_stackmap_type.cpp57 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 Dpgo_type_infer.cpp96 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 DmemberExpression.h69 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;

Completed in 14 milliseconds

12345678910