Home
last modified time | relevance | path

Searched full:flags (Results 1 – 25 of 199) sorted by relevance

12345678

/arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/
Dold_instruction.h1264 inline bool HasFlag(Flags flag) const in HasFlag()
1268 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1270 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1272 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1274 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1276 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1278 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1280 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1282 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1284 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
[all …]
/arkcompiler/runtime_core/verification/util/tests/
Dflags.cpp16 #include "util/flags.h"
26 F flags; in TEST() local
28 flags[Enum::E2] = true; in TEST()
29 EXPECT_TRUE(flags[Enum::E2]); in TEST()
30 EXPECT_FALSE(flags[Enum::E1]); in TEST()
31 EXPECT_FALSE(flags[Enum::E3]); in TEST()
32 flags[Enum::E2] = false; in TEST()
33 EXPECT_FALSE(flags[Enum::E1]); in TEST()
34 EXPECT_FALSE(flags[Enum::E2]); in TEST()
35 EXPECT_FALSE(flags[Enum::E3]); in TEST()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dinstructions.yaml29 flags
57 flags: [acc_write, acc_read, ifcvt]
65 flags: [acc_write, ifcvt]
73 flags: [acc_write, ifcvt]
81 flags: [acc_write, acc_read, ifcvt]
89 flags: [commutative, acc_write, acc_read, ifcvt]
97 flags: [acc_write, acc_read, ifcvt]
105 flags: [commutative, acc_write, acc_read, ifcvt]
113 flags: [acc_write, acc_read]
121 flags: [acc_write, acc_read]
[all …]
/arkcompiler/runtime_core/assembler/templates/
Disa.h.erb24 % flags = ["InstFlags::NONE"]
25 % flags << "InstFlags::CALL" if insn.simple_call?
26 % flags << "InstFlags::JUMP" if insn.jump?
27 % flags << "InstFlags::COND" if insn.conditional?
28 % flags << "InstFlags::RETURN" if insn.return?
29 % flags << "InstFlags::ACC_READ" if insn.acc_read?
30 % flags << "InstFlags::ACC_WRITE" if insn.acc_write?
31 % flags << "InstFlags::THROWING" if insn.throwing?
32 % flags << "InstFlags::METHOD_ID" if insn.properties.include? 'method_id'
33 % flags << "InstFlags::FIELD_ID" if insn.properties.include? 'field_id'
[all …]
/arkcompiler/ets_runtime/ecmascript/mem/
Dspace-inl.h67 RegionSpaceFlag flags = RegionSpaceFlag::UNINITIALIZED; in GetRegionFlag() local
71 flags = RegionSpaceFlag::IN_OLD_SPACE; in GetRegionFlag()
74 flags = RegionSpaceFlag::IN_YOUNG_SPACE; in GetRegionFlag()
77 flags = RegionSpaceFlag::IN_HUGE_OBJECT_SPACE; in GetRegionFlag()
80 flags = RegionSpaceFlag::IN_MACHINE_CODE_SPACE; in GetRegionFlag()
83 flags = RegionSpaceFlag::IN_NON_MOVABLE_SPACE; in GetRegionFlag()
86 flags = RegionSpaceFlag::IN_SNAPSHOT_SPACE; in GetRegionFlag()
89 flags = RegionSpaceFlag::IN_READ_ONLY_SPACE; in GetRegionFlag()
92 flags = RegionSpaceFlag::IN_APPSPAWN_SPACE; in GetRegionFlag()
98 return flags; in GetRegionFlag()
/arkcompiler/ets_runtime/ecmascript/regexp/
Dregexp_parser_cache.cpp33 info.flags_ = UINT32_MAX; // flags cannot be UINT32_MAX, so it means invalid. in Clear()
39 size_t RegExpParserCache::GetHash(EcmaString *pattern, const uint32_t flags) in GetHash() argument
42 return (hashcode ^ flags) % CACHE_SIZE; in GetHash()
45 …:pair<JSTaggedValue, size_t> RegExpParserCache::GetCache(EcmaString *pattern, const uint32_t flags, in GetCache() argument
48 size_t hash = GetHash(pattern, flags); in GetCache()
50 if (info.flags_ != flags || !EcmaStringAccessor::StringsAreEqual(info.pattern_, pattern)) { in GetCache()
57 void RegExpParserCache::SetCache(EcmaString *pattern, const uint32_t flags, in SetCache() argument
61 size_t hash = GetHash(pattern, flags); in SetCache()
64 info.flags_ = flags; in SetCache()
Dregexp_parser_cache.h32 bool IsInCache(EcmaString *pattern, const uint32_t flags);
33 std::pair<JSTaggedValue, size_t> GetCache(EcmaString *pattern, const uint32_t flags,
35 void SetCache(EcmaString *pattern, const uint32_t flags, const JSTaggedValue codeBuffer,
40 size_t GetHash(EcmaString *pattern, const uint32_t flags);
/arkcompiler/ets_frontend/es2panda/binder/
Dvariable.h74 VariableFlags Flags() const in VARIABLE_TYPES()
104 void Reset(Decl *decl, VariableFlags flags) in VARIABLE_TYPES()
107 flags_ = flags; in VARIABLE_TYPES()
119 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {} in VARIABLE_TYPES()
128 explicit LocalVariable(Decl *decl, VariableFlags flags);
168 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in GlobalVariable() argument
180 explicit ModuleVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ModuleVariable() argument
246 explicit NamespaceVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in NamespaceVariable() argument
271 explicit ImportEqualsVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ImportEqualsVariable() argument
Dscope.h283 VariableType *AddDecl(ArenaAllocator *allocator, util::StringView name, VariableFlags flags);
286 …atic VariableType *CreateVar(ArenaAllocator *allocator, util::StringView name, VariableFlags flags,
427 …SBinding(ArenaAllocator *allocator, Variable *currentVariable, Decl *newDecl, VariableFlags flags);
430 bool AddTSBinding(ArenaAllocator *allocator, Decl *newDecl, VariableFlags flags);
476 …AddParam(ArenaAllocator *allocator, Variable *currentVariable, Decl *newDecl, VariableFlags flags);
772 VariableFlags flags = VariableFlags::HOIST_VAR; in AddVar() local
773 flags |= DeclFlagToVariableFlag(newDecl->Flags()); in AddVar()
776 bindings_.insert({newDecl->Name(), allocator->New<T>(newDecl, flags)}); in AddVar()
782 currentVariable->Reset(newDecl, flags); in AddVar()
801 …VariableFlags flags = (extension == ScriptExtension::JS) ? VariableFlags::HOIST_VAR : VariableFlag… in AddFunction() local
[all …]
/arkcompiler/runtime_core/assembler/
Dasm_metadata.rb48 (defined? flags) && flags.any? || enum? && values.any? { |v| v.flags && v.flags.any? }
157 if defined? a.flags
158 body << "#{indent * 2}SetAccessFlags(GetAccessFlags() | #{a.flags.join(' | ')});"
162 a.values.select { |v| v.flags && v.flags.any? }.each do |v|
164 body << "#{indent * 3}SetAccessFlags(GetAccessFlags() | #{v.flags.join(' | ')});"
190 if defined? a.flags
191 body << "#{indent * 2}if ((GetAccessFlags() & #{a.flags.join(' | ')}) != 0) {"
192 body << "#{indent * 3}SetAccessFlags(GetAccessFlags() ^ (#{a.flags.join(' | ')}));"
197 a.values.select { |v| v.flags && v.flags.any? }.each do |v|
199 body << "#{indent * 3}if ((GetAccessFlags() & (#{v.flags.join(' | ')})) != 0) {"
[all …]
Dmetadata.yaml24 flags: [ACC_NATIVE]
30 flags: [ACC_ABSTRACT]
36 flags: [ACC_STATIC]
43 flags: [ACC_VOLATILE]
/arkcompiler/runtime_core/platforms/windows/libpandabase/
Dmem.cpp40 DWORD flags = 0; in mem_protection_flags_for_page() local
43 return flags; in mem_protection_flags_for_page()
47flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_EXECUTE_READWRITE : PAGE_EXE… in mem_protection_flags_for_page()
49flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_READWRITE : PAGE_READONLY; in mem_protection_flags_for_page()
52 return flags; in mem_protection_flags_for_page()
57 DWORD flags = 0; in mem_protection_flags_for_file() local
59 return flags; in mem_protection_flags_for_file()
72 flags |= FILE_MAP_READ; in mem_protection_flags_for_file()
75 flags |= FILE_MAP_WRITE; in mem_protection_flags_for_file()
78 flags |= FILE_MAP_EXECUTE; in mem_protection_flags_for_file()
[all …]
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.h233 static ExpressionParseFlags CarryPatternFlags(ExpressionParseFlags flags);
310 void ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags);
313 void ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus);
314 …bool ParsePropertyModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, ParserStat…
315 ir::Expression *ParsePropertyKey(ExpressionParseFlags flags);
317 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS);
320 …ir::Expression *ParsePropertyDefinition(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS…
332 … ir::SpreadElement *ParseSpreadElement(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS);
335 …teTSVariableForProperty(ir::AstNode *node, const ir::Expression *key, binder::VariableFlags flags);
340 ir::Expression *ParseExpression(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS);
[all …]
DexpressionParser.cpp86 if (lexer_->GetToken().Flags() & lexer::TokenFlags::HAS_ESCAPE) { in ParseYieldExpression()
118 …ion *ParserImpl::ParsePotentialExpressionSequence(ir::Expression *expr, ExpressionParseFlags flags) in ParsePotentialExpressionSequence() argument
121 (flags & ExpressionParseFlags::ACCEPT_COMMA)) { in ParsePotentialExpressionSequence()
122 return ParseSequenceExpression(expr, (flags & ExpressionParseFlags::ACCEPT_REST)); in ParsePotentialExpressionSequence()
128 …*ParserImpl::ParseTsAsExpression(ir::Expression *expr, [[maybe_unused]] ExpressionParseFlags flags) in ParseTsAsExpression() argument
149 !(flags & ExpressionParseFlags::EXP_DISALLOW_AS)) { in ParseTsAsExpression()
150 return ParseTsAsExpression(asExpr, flags); in ParseTsAsExpression()
156 ir::Expression *ParserImpl::ParseExpression(ExpressionParseFlags flags) in ParseExpression() argument
158 …if (lexer_->GetToken().Type() == lexer::TokenType::KEYW_YIELD && !(flags & ExpressionParseFlags::D… in ParseExpression()
161 return ParsePotentialExpressionSequence(yieldExpr, flags); in ParseExpression()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dopcodes.h.erb21 % flags = inst.flags.empty? ? ['none'] : inst.flags
22 % flags << 'pseudo_dst' if !inst.operands.empty? && inst.operands.first.has('pseudo')
23 % flags << 'no_dst' if inst.operands.empty? || !inst.operands.first.is_dst?
24 …DEF( <%= inst.opcode.ljust(20) %>, <%= inst.base.ljust(20) %>, <%= flags.map{|x| x.upcase }.join('…
36 % IR::flags.each_pair do |flag, v|
/arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/
Dintrinsic_flags_test.inl.erb22 inst->ClearFlag(static_cast<inst_flags::Flags>(set_flags));
23 inst->SetFlag(static_cast<inst_flags::Flags>(clear_flags));
24 // expected flags after inverse flags adjustment
26 …SSERT_EQ(expected_flags, inst->GetFlagsMask()) << "Fix <%= intrinsic.enum_name %> intrinsic flags";
/arkcompiler/runtime_core/runtime/include/
Dhclass.h41 HClass(uint32_t flags, panda_file::SourceLang lang) : BaseClass(lang) in HClass() argument
43 SetFlags(flags | BaseClass::DYNAMIC_CLASS); in HClass()
122 void SetFlags(uint32_t flags) in SetFlags() argument
124 ASSERT(flags & BaseClass::DYNAMIC_CLASS); in SetFlags()
125 BaseClass::SetFlags(flags); in SetFlags()
145 // Data for language extension flags
146 // TODO(maksenov): maybe merge this with BaseClass flags
/arkcompiler/ets_frontend/es2panda/test/
Dtest262util.py31 self.flags = re.compile(r"flags:\s+\[(?P<flags>.+)\]")
136 match = self.flags.search(header)
137 flags = list(map(lambda e: e.strip(),
138 match.group('flags').split(','))) if match else []
140 if 'async' in flags:
149 'flags': flags,
179 if 'async' in desc['flags']:
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_regexp.cpp48 JSHandle<JSTaggedValue> flags = GetCallArg(argv, 1); in RegExpConstructor() local
66 // 4.b If patternIsRegExp is true and flags is undefined in RegExpConstructor()
67 if (patternIsRegExp && flags->IsUndefined()) { in RegExpConstructor()
91 if (flags->IsUndefined()) { in RegExpConstructor()
92 … // 5.b If flags is undefined, let F be the value of pattern’s [[OriginalFlags]] internal slot. in RegExpConstructor()
95 // 5.c Else, let F be flags. in RegExpConstructor()
96 flagsTemp = JSHandle<JSTaggedValue>(thread, *JSTaggedValue::ToString(thread, flags)); in RegExpConstructor()
108 // 6.c If flags is undefined in RegExpConstructor()
109 if (flags->IsUndefined()) { in RegExpConstructor()
110 // 6.c.i Let F be Get(pattern, "flags"). in RegExpConstructor()
[all …]
Dbuiltins_regexp.h42 // 21.2.3.1 RegExp ( pattern, flags )
52 // 21.2.5.3 get RegExp.prototype.flags
81 const JSHandle<JSTaggedValue> &flags);
82 static JSTaggedValue FlagsBitsToString(JSThread *thread, uint8_t flags);
111 // 21.2.3.2.2 Runtime Semantics: RegExpInitialize ( obj, pattern, flags )
113 … const JSHandle<JSTaggedValue> &pattern, const JSHandle<JSTaggedValue> &flags);
116 const JSHandle<JSTaggedValue> &flags);
136 … const JSHandle<JSTaggedValue> &flags, const JSHandle<JSTaggedValue> &input,
141 … const JSHandle<JSTaggedValue> &patten, const JSHandle<JSTaggedValue> &flags,
148 …void SetEntry(JSThread *thread, int entry, JSTaggedValue &patten, JSTaggedValue &flags, JSTaggedVa…
/arkcompiler/runtime_core/verification/jobs/
Dcache.cpp117 LibCache::CachedClass::FlagsValue flags; in GetClassFlags() local
118 flags[LibCache::CachedClass::Flag::PUBLIC] = (raw_flags & ACC_PUBLIC) != 0; in GetClassFlags()
119 flags[LibCache::CachedClass::Flag::FINAL] = (raw_flags & ACC_FINAL) != 0; in GetClassFlags()
120 flags[LibCache::CachedClass::Flag::ANNOTATION] = (raw_flags & ACC_ANNOTATION) != 0; in GetClassFlags()
121 flags[LibCache::CachedClass::Flag::ENUM] = (raw_flags & ACC_ENUM) != 0; in GetClassFlags()
123 flags[LibCache::CachedClass::Flag::ABSTRACT] = (raw_flags & ACC_ABSTRACT) != 0; in GetClassFlags()
124 flags[LibCache::CachedClass::Flag::INTERFACE] = (raw_flags & ACC_INTERFACE) != 0; in GetClassFlags()
126 return flags; in GetClassFlags()
133 LibCache::CachedMethod::FlagsValue flags; in GetMethodFlags() local
135 flags[LibCache::CachedMethod::Flag::STATIC] = mda.IsStatic(); in GetMethodFlags()
[all …]
/arkcompiler/ets_frontend/ts2panda/src/
DsyntaxChecker.ts492 let flags = ts.ModifierFlags.None;
516 if (flags & ts.ModifierFlags.AccessibilityModifier) {
518 } else if (flags & ts.ModifierFlags.Static) {
520 } else if (flags & ts.ModifierFlags.Readonly) {
522 } else if (flags & ts.ModifierFlags.Async) {
526 } else if (flags & ts.ModifierFlags.Abstract) {
535 flags |= jshelpers.modifierToFlag(modifier.kind);
539 if (flags & ts.ModifierFlags.Static) {
541 } else if (flags & ts.ModifierFlags.Readonly) {
543 } else if (flags & ts.ModifierFlags.Async) {
[all …]
/arkcompiler/runtime_core/verification/config/handlers/
Dconfig_handler_options.cpp67 using flags = PandaUnorderedMap<PandaString, bool_field>; in RegisterConfigHandlerOptions() typedef
68 using flags_section = PandaUnorderedMap<PandaString, flags>; in RegisterConfigHandlerOptions()
70 const flags_section FLAGS = { in RegisterConfigHandlerOptions() local
100 if (FLAGS.count(s.name) == 0) { in RegisterConfigHandlerOptions()
101 LOG_VERIFIER_DEBUG_CONFIG_WRONG_OPTIONS_SECTION(s.name, GetKeys(FLAGS)); in RegisterConfigHandlerOptions()
104 const auto &section_flags = FLAGS.at(s.name); in RegisterConfigHandlerOptions()
/arkcompiler/runtime_core/verification/util/
Dflags.h32 ConstBit(UInt bit_mask, const UInt &given_flags) : mask {bit_mask}, flags {given_flags} {}; in ConstBit()
39 return (flags & mask) != 0;
44 const UInt &flags; variable
53 UInt &proper_flags = const_cast<UInt &>(ConstBit::flags);
132 static_assert(mask != 0, "too many flags for UInt size");
/arkcompiler/ets_frontend/es2panda/lexer/
DkeywordsUtil.h33 …icit KeywordsUtil(Lexer *lexer, lexer::LexerNextTokenFlags flags) : lexer_(lexer), flags_(flags) {} in KeywordsUtil() argument
34 explicit KeywordsUtil(Lexer *lexer, lexer::LexerNextTokenFlags flags, char32_t cp) in KeywordsUtil() argument
35 : lexer_(lexer), flags_(flags), cp_(cp) in KeywordsUtil()

12345678