Home
last modified time | relevance | path

Searched refs:flags_ (Results 1 – 25 of 72) sorted by relevance

123

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
Didentifier.h93 return (flags_ & IdentifierFlags::OPTIONAL) != 0; in DEFINE_BITOPS()
99 flags_ |= IdentifierFlags::OPTIONAL; in DEFINE_BITOPS()
101 flags_ &= ~IdentifierFlags::OPTIONAL; in DEFINE_BITOPS()
107 return (flags_ & IdentifierFlags::REFERENCE) != 0; in DEFINE_BITOPS()
113 flags_ |= IdentifierFlags::REFERENCE; in DEFINE_BITOPS()
115 flags_ &= ~IdentifierFlags::REFERENCE; in DEFINE_BITOPS()
121 return (flags_ & IdentifierFlags::TDZ) != 0; in DEFINE_BITOPS()
126 flags_ |= IdentifierFlags::TDZ; in DEFINE_BITOPS()
131 flags_ |= IdentifierFlags::GET; in DEFINE_BITOPS()
136 return (flags_ & IdentifierFlags::GET) != 0; in DEFINE_BITOPS()
[all …]
/arkcompiler/runtime_core/static_core/verification/util/
Dflags.h32 ConstBit(UInt bitMask, const UInt &givenFlags) : mask_ {bitMask}, flags_ {givenFlags} {}; in ConstBit()
42 return (flags_ & mask_) != 0;
48 const UInt &flags_; variable
61 UInt &properFlags = const_cast<UInt &>(ConstBit::flags_);
74 if (ConstBit {MASK, flags_}) { in EnumerateFlags()
83 return {MASK, flags_};
89 return {MASK, flags_};
94 return {MASK, flags_};
99 return {MASK, flags_};
106 UInt flags_ {0};
[all …]
/arkcompiler/ets_frontend/es2panda/ir/base/
DscriptFunction.h52 flags_(flags), in ScriptFunction()
130 return (flags_ & ir::ScriptFunctionFlags::GENERATOR) != 0; in IsGenerator()
135 return (flags_ & ir::ScriptFunctionFlags::ASYNC) != 0; in IsAsync()
140 return (flags_ & ir::ScriptFunctionFlags::ARROW) != 0; in IsArrow()
145 return (flags_ & ir::ScriptFunctionFlags::OVERLOAD) != 0; in IsOverload()
150 return (flags_ & ir::ScriptFunctionFlags::CONSTRUCTOR) != 0; in IsConstructor()
155 return (flags_ & ir::ScriptFunctionFlags::STATIC_INITIALIZER) != 0; in IsStaticInitializer()
160 return (flags_ & ir::ScriptFunctionFlags::INSTANCE_INITIALIZER) != 0; in IsInstanceInitializer()
165 …return (flags_ & ir::ScriptFunctionFlags::METHOD) != 0 || IsInstanceInitializer() || IsStaticIniti… in IsMethod()
170 return (flags_ & ir::ScriptFunctionFlags::EXPRESSION) != 0; in FunctionBodyIsExpression()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/ets/
DtypeRelationContext.h36flags_ |= ((flags & TypeRelationFlag::NO_BOXING) != 0) ? TypeRelationFlag::NONE : TypeRelationFlag…
37flags_ |= ((flags & TypeRelationFlag::NO_UNBOXING) != 0) ? TypeRelationFlag::NONE : TypeRelationFl…
38flags_ |= ((flags & TypeRelationFlag::NO_WIDENING) != 0) ? TypeRelationFlag::NONE : TypeRelationFl…
47 flags_ |= flags;
51 flags_ |= TypeRelationFlag::NARROWING;
54 relation->SetFlags(flags_);
57 …if (((flags_ & TypeRelationFlag::UNBOXING) != 0) && !relation->IsTrue() && source->IsETSObjectType…
61 …if (((flags_ & TypeRelationFlag::BOXING) != 0) && target->IsETSObjectType() && !relation->IsTrue()…
66 if (!relation->IsTrue() && (flags_ & TypeRelationFlag::NO_THROW) == 0) {
83 TypeRelationFlag flags_ = TypeRelationFlag::IN_ASSIGNMENT_CONTEXT;
[all …]
DcastingContext.cpp23 flags_ |= extraFlags; in CastingContext()
25 const SavedTypeRelationFlagsContext savedTypeRelationFlags(relation, flags_); in CastingContext()
30 if (!relation->IsTrue() && (flags_ & TypeRelationFlag::NO_THROW) == 0) { in CastingContext()
/arkcompiler/ets_frontend/ets2panda/checker/types/
DtypeRelation.h147 return (flags_ & TypeRelationFlag::NARROWING) != 0; in ApplyNarrowing()
152 return (flags_ & TypeRelationFlag::WIDENING) != 0; in ApplyWidening()
157 return (flags_ & TypeRelationFlag::BOXING) != 0; in ApplyBoxing()
162 return (flags_ & TypeRelationFlag::UNBOXING) != 0; in ApplyUnboxing()
167 return (flags_ & TypeRelationFlag::NO_RETURN_TYPE_CHECK) != 0; in NoReturnTypeCheck()
172 return (flags_ & TypeRelationFlag::DIRECT_RETURN) != 0; in DirectReturn()
177 return (flags_ & TypeRelationFlag::IN_ASSIGNMENT_CONTEXT) != 0; in InAssignmentContext()
182 return (flags_ & TypeRelationFlag::ONLY_CHECK_WIDENING) != 0; in OnlyCheckWidening()
187 return (flags_ & TypeRelationFlag::ONLY_CHECK_BOXING_UNBOXING) != 0; in OnlyCheckBoxingUnboxing()
192 return (flags_ & TypeRelationFlag::IGNORE_TYPE_PARAMETERS) != 0; in IgnoreTypeParameters()
[all …]
/arkcompiler/runtime_core/static_core/runtime/interpreter/
Dframe.h101 flags_(0), in Frame()
113 flags_(0), in Frame()
230 return (flags_ & FORCE_POP) != 0; in IsForcePop()
235 flags_ = flags_ & ~FORCE_POP; in ClearForcePop()
240 flags_ = flags_ | FORCE_POP; in SetForcePop()
245 return (flags_ & RETRY_INSTRUCTION) != 0; in IsRetryInstruction()
250 flags_ = flags_ & ~RETRY_INSTRUCTION; in ClearRetryInstruction()
255 flags_ = flags_ | RETRY_INSTRUCTION; in SetRetryInstruction()
260 return (flags_ & NOTIFY_POP) != 0; in IsNotifyPop()
265 flags_ = flags_ & ~NOTIFY_POP; in ClearNotifyPop()
[all …]
/arkcompiler/ets_frontend/ets2panda/ir/
DastNode.h95 explicit AstNode(AstNodeType type, ModifierFlags flags) : type_(type), flags_(flags) {}; in AST_NODE_REINTERPRET_MAPPING()
286 return (flags_ & ModifierFlags::READONLY) != 0; in AST_NODE_REINTERPRET_MAPPING()
291 return (flags_ & ModifierFlags::OPTIONAL) != 0; in AST_NODE_REINTERPRET_MAPPING()
296 return (flags_ & ModifierFlags::DEFINITE) != 0; in AST_NODE_REINTERPRET_MAPPING()
301 return (flags_ & ModifierFlags::CONSTRUCTOR) != 0; in AST_NODE_REINTERPRET_MAPPING()
306 return (flags_ & ModifierFlags::OVERRIDE) != 0; in AST_NODE_REINTERPRET_MAPPING()
311 flags_ |= ModifierFlags::OVERRIDE; in AST_NODE_REINTERPRET_MAPPING()
316 return (flags_ & ModifierFlags::ASYNC) != 0; in AST_NODE_REINTERPRET_MAPPING()
321 return (flags_ & ModifierFlags::SYNCHRONIZED) != 0; in AST_NODE_REINTERPRET_MAPPING()
326 return (flags_ & ModifierFlags::NATIVE) != 0; in AST_NODE_REINTERPRET_MAPPING()
[all …]
/arkcompiler/ets_frontend/es2panda/ir/expressions/
Didentifier.h82 return (flags_ & IdentifierFlags::OPTIONAL) != 0; in DEFINE_BITOPS()
88 flags_ |= IdentifierFlags::OPTIONAL; in DEFINE_BITOPS()
90 flags_ &= ~IdentifierFlags::OPTIONAL; in DEFINE_BITOPS()
96 return (flags_ & IdentifierFlags::REFERENCE) != 0; in DEFINE_BITOPS()
101 flags_ |= IdentifierFlags::REFERENCE; in DEFINE_BITOPS()
116 return (flags_ & IdentifierFlags::TDZ) != 0; in DEFINE_BITOPS()
121 flags_ |= IdentifierFlags::TDZ; in DEFINE_BITOPS()
138 IdentifierFlags flags_ {IdentifierFlags::NONE}; in DEFINE_BITOPS()
/arkcompiler/ets_frontend/es2panda/lexer/token/
Dtoken.h55 return flags_; in DEFINE_BITOPS()
90 ASSERT(type_ == TokenType::LITERAL_NUMBER && (flags_ & TokenFlags::NUMBER_BIGINT)); in DEFINE_BITOPS()
96 ASSERT(type_ == TokenType::LITERAL_NUMBER && !(flags_ & TokenFlags::NUMBER_BIGINT)); in DEFINE_BITOPS()
108 return flags_ & TokenFlags::NEW_LINE; in DEFINE_BITOPS()
113 return flags_ & TokenFlags::ESCAPE_ERROR; in DEFINE_BITOPS()
118 return flags_ & TokenFlags::TAGGED_TEMPLATE; in DEFINE_BITOPS()
145 TokenFlags flags_ {TokenFlags::NONE}; in DEFINE_BITOPS()
Dtoken.cpp27 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsAccessability()
33 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsAsyncModifier()
39 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsStaticModifier()
45 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsDeclareModifier()
51 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsReadonlyModifier()
57 !(flags_ & TokenFlags::HAS_ESCAPE)); in IsAccessorModifier()
/arkcompiler/ets_frontend/es2panda/lexer/
DkeywordsUtil.h33 …explicit KeywordsUtil(Lexer *lexer, lexer::LexerNextTokenFlags flags) : lexer_(lexer), flags_(flag… in KeywordsUtil()
35 : lexer_(lexer), flags_(flags), cp_(cp) in KeywordsUtil()
44 return (lexer_->GetToken().flags_ & lexer::TokenFlags::HAS_ESCAPE) != 0; in HasEscape()
66 lexer::LexerNextTokenFlags flags_ {};
77 if (flags_ & lexer::LexerNextTokenFlags::KEYWORD_TO_IDENT) { in SetKeyword()
81 lexer_->CheckKeyword<keyword_type>(type, flags_); in SetKeyword()
/arkcompiler/ets_frontend/ets2panda/lexer/
DkeywordsUtil.h33 … explicit KeywordsUtil(Lexer *lexer, lexer::NextTokenFlags flags) : lexer_(lexer), flags_(flags) {} in KeywordsUtil()
35 : lexer_(lexer), flags_(flags), cp_(cp) in KeywordsUtil()
44 return (lexer_->GetToken().flags_ & lexer::TokenFlags::HAS_ESCAPE) != 0; in HasEscape()
64 return flags_; in Flags()
69 return (flags_ & NextTokenFlags::KEYWORD_TO_IDENT) != 0; in KeywordToIdent()
107 NextTokenFlags flags_ {};
/arkcompiler/ets_runtime/ecmascript/mem/
Dregion.h172 return (packedData_.flags_.gcFlags_ & flag) == flag; in IsGCFlagSet()
177 packedData_.flags_.gcFlags_ |= flag; in SetGCFlag()
183 packedData_.flags_.gcFlags_ &= ~flag; in ClearGCFlag()
188 return ToSpaceTypeName(packedData_.flags_.spaceFlag_); in GetSpaceTypeName()
255 packedData_.flags_.spaceFlag_ = RegionSpaceFlag::UNINITIALIZED; in Invalidate()
260 return packedData_.flags_.spaceFlag_ == RegionSpaceFlag::IN_YOUNG_SPACE; in InYoungSpace()
265 return packedData_.flags_.spaceFlag_ == RegionSpaceFlag::IN_OLD_SPACE; in InOldSpace()
275 return packedData_.flags_.spaceFlag_ == RegionSpaceFlag::IN_HUGE_OBJECT_SPACE; in InHugeObjectSpace()
280 return packedData_.flags_.spaceFlag_ == RegionSpaceFlag::IN_MACHINE_CODE_SPACE; in InMachineCodeSpace()
285 return packedData_.flags_.spaceFlag_ == RegionSpaceFlag::IN_HUGE_MACHINE_CODE_SPACE; in InHugeMachineCodeSpace()
[all …]
/arkcompiler/runtime_core/static_core/runtime/regexp/ecmascript/
Dregexp_parser.h72 flags_ = flags; in Init()
137 return (flags_ & FLAG_GLOBAL) != 0; in IsGlobal()
142 return (flags_ & FLAG_IGNORECASE) != 0; in IsIgnoreCase()
147 return (flags_ & FLAG_MULTILINE) != 0; in IsMultiline()
152 return (flags_ & FLAG_DOTALL) != 0; in IsDotAll()
157 return (flags_ & FLAG_UTF16) != 0; in IsUtf16()
162 return (flags_ & FLAG_STICKY) != 0; in IsStick()
227 uint32_t flags_ {0};
/arkcompiler/ets_runtime/ecmascript/regexp/
Dregexp_parser.h68 flags_(0), in RegExpParser()
92 flags_ = flags; in Init()
159 return (flags_ & FLAG_GLOBAL) != 0; in IsGlobal()
164 return (flags_ & FLAG_IGNORECASE) != 0; in IsIgnoreCase()
169 return (flags_ & FLAG_MULTILINE) != 0; in IsMultiline()
174 return (flags_ & FLAG_DOTALL) != 0; in IsDotAll()
179 return (flags_ & FLAG_UTF16) != 0; in IsUtf16()
184 return (flags_ & FLAG_STICKY) != 0; in IsStick()
265 uint32_t flags_; variable
/arkcompiler/runtime_core/static_core/verification/cflow/
Dcflow_info.h43 flags_.resize(codeSize);
68 return ((flags_[addr - addrStart_] & flag) != 0); in IsFlagSet()
75 flags_[addr - addrStart_] |= flag; in SetFlag()
82 flags_[addr - addrStart_] &= static_cast<uint8_t>(~flag); in ClearFlag()
93 PandaVector<uint8_t> flags_; variable
/arkcompiler/ets_frontend/ets2panda/lexer/token/
Dtoken.h55 return flags_; in DEFINE_BITOPS()
95 ASSERT(type_ == TokenType::LITERAL_NUMBER && (flags_ & TokenFlags::NUMBER_BIGINT)); in DEFINE_BITOPS()
101 ASSERT(type_ == TokenType::LITERAL_NUMBER && !(flags_ & TokenFlags::NUMBER_BIGINT)); in DEFINE_BITOPS()
114 return (flags_ & TokenFlags::NEW_LINE) != 0; in DEFINE_BITOPS()
140 TokenFlags flags_ {TokenFlags::NONE}; in DEFINE_BITOPS()
Dnumber.cpp26 …il::StringView str, const std::string &utf8, NumberFlags flags) noexcept : str_(str), flags_(flags) in Number()
42 flags_ |= NumberFlags::ERROR; in Number()
50 flags_ |= NumberFlags::ERROR; in Number()
/arkcompiler/ets_frontend/ets2panda/varbinder/
Dvariable.h81 return flags_; in VARIABLE_TYPES()
106 flags_ |= flag; in VARIABLE_TYPES()
111 return (flags_ & flag) != 0; in VARIABLE_TYPES()
116 flags_ &= ~flag; in VARIABLE_TYPES()
122 flags_ = flags; in VARIABLE_TYPES()
134 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {} in VARIABLE_TYPES()
135 explicit Variable(VariableFlags flags) : flags_(flags) {} in VARIABLE_TYPES()
139 VariableFlags flags_ {}; in VARIABLE_TYPES()
/arkcompiler/ets_frontend/es2panda/ir/expressions/literals/
DregExpLiteral.cpp30 dumper->Add({{"type", "RegExpLiteral"}, {"source", pattern_}, {"flags", flags_}}); in Dump()
47 if (!flags_.Empty()) { in Compile()
49 pg->LoadAccumulatorString(this, flags_); in Compile()
DregExpLiteral.h36 : Literal(AstNodeType::REGEXP_LITERAL), pattern_(pattern), flags_(flags) in RegExpLiteral()
47 return flags_; in Flags()
63 util::StringView flags_; variable
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/
Dshared_reference.h93 return F::Get(flags_); in GetField()
99 F::Set(value, &flags_); in SetField()
104 flags_ = flags; in SetFlags()
125 FlagsType flags_ {};
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/
Dets_class.cpp430 flags_ = flags_ | IS_SOFT_REFERENCE; in SetSoftReference()
435 flags_ = flags_ | IS_WEAK_REFERENCE; in SetWeakReference()
440 flags_ = flags_ | IS_FINALIZE_REFERENCE; in SetFinalizeReference()
445 flags_ = flags_ | IS_PHANTOM_REFERENCE; in SetPhantomReference()
451 flags_ = flags_ | IS_CLASS_FINALIZABLE; in SetFinalizable()
457 return (flags_ & IS_SOFT_REFERENCE) != 0; in IsSoftReference()
462 return (flags_ & IS_WEAK_REFERENCE) != 0; in IsWeakReference()
467 return (flags_ & IS_FINALIZE_REFERENCE) != 0; in IsFinalizerReference()
472 return (flags_ & IS_PHANTOM_REFERENCE) != 0; in IsPhantomReference()
477 return (flags_ & IS_REFERENCE) != 0; in IsReference()
[all …]
/arkcompiler/ets_frontend/ets2panda/ir/expressions/literals/
DregExpLiteral.h33 … : Literal(AstNodeType::REGEXP_LITERAL), pattern_(pattern), flags_(flags), flagsStr_(flagsStr) in RegExpLiteral()
44 return flags_; in Flags()
66 lexer::RegExpFlags flags_; variable

123