/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
D | identifier.h | 93 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/ |
D | flags.h | 32 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/ |
D | scriptFunction.h | 52 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/ |
D | typeRelationContext.h | 36 …flags_ |= ((flags & TypeRelationFlag::NO_BOXING) != 0) ? TypeRelationFlag::NONE : TypeRelationFlag… 37 …flags_ |= ((flags & TypeRelationFlag::NO_UNBOXING) != 0) ? TypeRelationFlag::NONE : TypeRelationFl… 38 …flags_ |= ((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 …]
|
D | castingContext.cpp | 23 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/ |
D | typeRelation.h | 147 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/ |
D | frame.h | 101 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/ |
D | astNode.h | 95 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/ |
D | identifier.h | 82 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/ |
D | token.h | 55 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()
|
D | token.cpp | 27 !(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/ |
D | keywordsUtil.h | 33 …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/ |
D | keywordsUtil.h | 33 … 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/ |
D | region.h | 172 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/ |
D | regexp_parser.h | 72 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/ |
D | regexp_parser.h | 68 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/ |
D | cflow_info.h | 43 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/ |
D | token.h | 55 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()
|
D | number.cpp | 26 …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/ |
D | variable.h | 81 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/ |
D | regExpLiteral.cpp | 30 dumper->Add({{"type", "RegExpLiteral"}, {"source", pattern_}, {"flags", flags_}}); in Dump() 47 if (!flags_.Empty()) { in Compile() 49 pg->LoadAccumulatorString(this, flags_); in Compile()
|
D | regExpLiteral.h | 36 : 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/ |
D | shared_reference.h | 93 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/ |
D | ets_class.cpp | 430 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/ |
D | regExpLiteral.h | 33 … : Literal(AstNodeType::REGEXP_LITERAL), pattern_(pattern), flags_(flags), flagsStr_(flagsStr) in RegExpLiteral() 44 return flags_; in Flags() 66 lexer::RegExpFlags flags_; variable
|