| /arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/ |
| D | old_instruction.h | 1264 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/ |
| D | flags.cpp | 16 #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/ |
| D | instructions.yaml | 29 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/ |
| D | isa.h.erb | 24 % 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/ |
| D | space-inl.h | 67 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/ |
| D | regexp_parser_cache.cpp | 33 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()
|
| D | regexp_parser_cache.h | 32 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/ |
| D | variable.h | 74 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
|
| D | scope.h | 283 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/ |
| D | asm_metadata.rb | 48 (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 …]
|
| D | metadata.yaml | 24 flags: [ACC_NATIVE] 30 flags: [ACC_ABSTRACT] 36 flags: [ACC_STATIC] 43 flags: [ACC_VOLATILE]
|
| /arkcompiler/runtime_core/platforms/windows/libpandabase/ |
| D | mem.cpp | 40 DWORD flags = 0; in mem_protection_flags_for_page() local 43 return flags; in mem_protection_flags_for_page() 47 …flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_EXECUTE_READWRITE : PAGE_EXE… in mem_protection_flags_for_page() 49 … flags = ((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/ |
| D | parserImpl.h | 233 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 …]
|
| D | expressionParser.cpp | 86 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/ |
| D | opcodes.h.erb | 21 % 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/ |
| D | intrinsic_flags_test.inl.erb | 22 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/ |
| D | hclass.h | 41 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/ |
| D | test262util.py | 31 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/ |
| D | builtins_regexp.cpp | 48 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 …]
|
| D | builtins_regexp.h | 42 // 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/ |
| D | cache.cpp | 117 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/ |
| D | syntaxChecker.ts | 492 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/ |
| D | config_handler_options.cpp | 67 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 §ion_flags = FLAGS.at(s.name); in RegisterConfigHandlerOptions()
|
| /arkcompiler/runtime_core/verification/util/ |
| D | flags.h | 32 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/ |
| D | keywordsUtil.h | 33 …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()
|