| /arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/ |
| D | old_instruction.h | 1266 inline bool HasFlag(Flags flag) const 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() 1286 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag() [all …]
|
| /arkcompiler/runtime_core/static_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/static_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: [no_dce, no_hoist, no_cse, barrier, acc_read, require_state, can_deoptimize] 120 flags: [acc_write, acc_read] [all …]
|
| /arkcompiler/runtime_core/static_core/assembler/ |
| D | metadata.yaml | 20 flags: [ACC_PUBLIC] 22 flags: [ACC_PROTECTED] 24 flags: [ACC_PRIVATE] 33 flags: [ACC_PUBLIC] 35 flags: [ACC_PROTECTED] 37 flags: [ACC_PRIVATE] 46 flags: [ACC_PUBLIC] 48 flags: [ACC_PROTECTED] 50 flags: [ACC_PRIVATE] 69 flags: [ACC_NATIVE] [all …]
|
| 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 …]
|
| /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/runtime_core/static_core/assembler/templates/ |
| D | isa.h.erb | 30 % flags = ["InstFlags::NONE"] 31 % flags << "InstFlags::CALL" if insn.simple_call? 32 % flags << "InstFlags::JUMP" if insn.jump? 33 % flags << "InstFlags::COND" if insn.conditional? 34 % flags << "InstFlags::RETURN" if insn.return? 35 % flags << "InstFlags::ACC_READ" if insn.acc_read? 36 % flags << "InstFlags::ACC_WRITE" if insn.acc_write? 37 % flags << "InstFlags::THROWING" if insn.throwing? 38 % flags << "InstFlags::METHOD_ID" if insn.properties.include? 'method_id' 39 % flags << "InstFlags::FIELD_ID" if insn.properties.include? 'field_id' [all …]
|
| /arkcompiler/ets_runtime/ecmascript/mem/ |
| D | space-inl.h | 69 RegionSpaceFlag flags = RegionSpaceFlag::UNINITIALIZED; in GetRegionFlag() local 73 flags = RegionSpaceFlag::IN_OLD_SPACE; in GetRegionFlag() 76 flags = RegionSpaceFlag::IN_YOUNG_SPACE; in GetRegionFlag() 79 flags = RegionSpaceFlag::IN_HUGE_OBJECT_SPACE; in GetRegionFlag() 82 flags = RegionSpaceFlag::IN_MACHINE_CODE_SPACE; in GetRegionFlag() 85 flags = RegionSpaceFlag::IN_HUGE_MACHINE_CODE_SPACE; in GetRegionFlag() 88 flags = RegionSpaceFlag::IN_NON_MOVABLE_SPACE; in GetRegionFlag() 91 flags = RegionSpaceFlag::IN_SNAPSHOT_SPACE; in GetRegionFlag() 94 flags = RegionSpaceFlag::IN_READ_ONLY_SPACE; in GetRegionFlag() 97 flags = RegionSpaceFlag::IN_APPSPAWN_SPACE; in GetRegionFlag() [all …]
|
| /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()
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/parser/ |
| D | runner_js_parser.py | 58 self.add_directory("ark_tests/parser/js", "js", flags=["--parse-only"]) 61 self.add_directory("compiler/js", "js", flags=["--extension=js", "--output=/dev/null"]) 62 self.add_directory("compiler/ts", "ts", flags=["--extension=ts", ]) 63 self.add_directory("compiler/ets", "ets", flags=[ 70 self.add_directory("parser/js", "js", flags=["--parse-only"]) 71 self.add_directory("parser/ts", "ts", flags=["--parse-only", '--extension=ts']) 72 self.add_directory("parser/as", "ts", flags=["--parse-only", "--extension=as"]) 73 self.add_directory("parser/ets", "ets", flags=[ 79 def add_directory(self, directory: str, extension: str, flags: List[str]) -> None: 81 super().add_directory(new_dir, extension, flags) [all …]
|
| D | test_js_parser.py | 34 def __init__(self, test_env: TestEnv, test_path: str, flags: List[str], test_id: str) -> None: 35 TestFileBased.__init__(self, test_env, test_path, flags, test_id) 41 if 'flags' in desc and 'dynamic-ast' in desc['flags']: 45 es2panda_flags.extend(self.flags) 46 if 'flags' in desc and 'module' in desc['flags']: 50 flags=es2panda_flags,
|
| /arkcompiler/toolchain/websocket/ |
| D | network.cpp | 21 bool Recv(int32_t client, std::string& buffer, int32_t flags) in Recv() argument 26 auto succeeded = Recv(client, buffer.data(), buffer.size(), flags); in Recv() 33 bool Recv(int32_t client, char* buf, size_t totalLen, int32_t flags) in Recv() argument 38 … while ((len = recv(client, buf + recvLen, totalLen - recvLen, flags)) < 0 && errno == EINTR) { in Recv() 50 bool Recv(int32_t client, uint8_t* buf, size_t totalLen, int32_t flags) in Recv() argument 52 return Recv(client, reinterpret_cast<char *>(buf), totalLen, flags); in Recv() 55 bool Send(int32_t client, const std::string& message, int32_t flags) in Send() argument 57 return Send(client, message.c_str(), message.size(), flags); in Send() 60 bool Send(int32_t client, const char* buf, size_t totalLen, int32_t flags) in Send() argument 64 ssize_t len = send(client, buf + sendLen, totalLen - sendLen, flags); in Send()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/stdlib-templates/escompat/ |
| D | list.escompat_regexp_instance.yaml | 273 object_constructor_signature: { pattern: String, flags: String }, 282 test1: { pattern: '"."', flags: '"s"' }, 283 test2: { pattern: '"abc"', flags: '"i"' }, 284 test3: { pattern: '"[a-z]"', flags: '"i"' }, 285 test4: { pattern: '"[^a-b]"', flags: '"i"' }, 286 test5: { pattern: '"[a-zA-Z\\u1F43C]{1,3}"', flags: '"u"'}, 287 test6: { pattern: '"zap\\u1F43C"', flags: '"u"'} 512 object_constructor_signature: { pattern: String, flags: String }, 523 test01: { pattern: '"x"', flags: '""' }, 524 test02: { pattern: '"x"', flags: '"g"' }, [all …]
|
| /arkcompiler/ets_frontend/ets2panda/parser/ |
| D | parserImpl.h | 205 static ExpressionParseFlags CarryPatternFlags(ExpressionParseFlags flags); 211 static ir::VariableDeclaratorFlag GetFlag(VariableParsingFlags flags); 218 void ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags); 221 void ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus); 222 …bool ParsePropertyModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, ParserStat… 224 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); 231 … ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); 234 … ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); 241 ir::Expression *ParsePropertyKey(ExpressionParseFlags flags); 242 void ValidateAssignmentTarget(ExpressionParseFlags flags, ir::Expression *node); [all …]
|
| /arkcompiler/ets_frontend/es2panda/binder/ |
| D | variable.h | 77 VariableFlags Flags() const in VARIABLE_TYPES() 107 void Reset(Decl *decl, VariableFlags flags) in VARIABLE_TYPES() 110 flags_ = flags; in VARIABLE_TYPES() 122 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {} in VARIABLE_TYPES() 131 explicit LocalVariable(Decl *decl, VariableFlags flags); 171 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in GlobalVariable() argument 183 explicit ModuleVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ModuleVariable() argument 271 explicit NamespaceVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in NamespaceVariable() argument 301 explicit EnumLiteralVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in EnumLiteralVariable() argument 335 explicit ImportEqualsVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ImportEqualsVariable() argument
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | instructions.yaml | 29 flags 54 flags: [acc_read, acc_write, ifcvt] 60 flags: [acc_read, acc_write, ifcvt] 66 flags: [acc_read, acc_write, ifcvt] 72 flags: [acc_read, acc_write] 78 flags: [acc_read, acc_write, no_cse] 84 flags: [no_cse, ifcvt] 92 flags: [no_cse, no_hoist] 100 flags: [load, can_throw, no_hoist, no_cse, require_state, runtime_call, acc_write] 106 flags: [cf, no_dce, no_hoist, no_cse, barrier, acc_read, terminator] [all …]
|
| /arkcompiler/ets_frontend/ets2panda/varbinder/ |
| D | variable.h | 79 VariableFlags Flags() const in VARIABLE_TYPES() 119 void Reset(Decl *decl, VariableFlags flags) 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() 147 explicit LocalVariable(Decl *decl, VariableFlags flags); 148 explicit LocalVariable(VariableFlags flags); 193 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in GlobalVariable() argument 205 explicit ModuleVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ModuleVariable() argument
|
| /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 …]
|
| /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/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/static_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/static_core/compiler/optimizer/optimizations/ |
| D | lowering.h | 71 // Flags altering matching behavior. 72 enum Flags { enum 80 static bool IsSet(uint64_t flags, Flags flag) in IsSet() argument 82 return (flags & flag) != 0; in IsSet() 85 static bool IsNotSet(uint64_t flags, Flags flag) in IsNotSet() argument 87 return (flags & flag) == 0; in IsNotSet() 198 template <Opcode OPCODE, typename L, typename R, uint64_t FLAGS = Flags::NONE> 206 (IsSet(FLAGS, Flags::SINGLE_USER) && !inst->HasSingleUser())) { in Capture() 214 … if (IsSet(FLAGS, Flags::COMMUTATIVE) && L::Capture(inst->GetInput(1).GetInst(), args, insts) && in Capture() 223 template <Opcode OPCODE, typename T, uint64_t FLAGS = Flags::NONE> [all …]
|
| /arkcompiler/runtime_core/static_core/platforms/windows/libpandabase/ |
| D | mem.cpp | 42 DWORD flags = 0; in mem_protection_flags_for_page() local 45 return flags; in mem_protection_flags_for_page() 49 …flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_EXECUTE_READWRITE : PAGE_EXE… in mem_protection_flags_for_page() 51 … flags = ((static_cast<unsigned>(prot) & MMAP_PROT_WRITE) != 0) ? PAGE_READWRITE : PAGE_READONLY; in mem_protection_flags_for_page() 54 return flags; in mem_protection_flags_for_page() 59 DWORD flags = 0; in mem_protection_flags_for_file() local 61 return flags; in mem_protection_flags_for_file() 74 flags |= FILE_MAP_READ; in mem_protection_flags_for_file() 77 flags |= FILE_MAP_WRITE; in mem_protection_flags_for_file() 80 flags |= FILE_MAP_EXECUTE; in mem_protection_flags_for_file() [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/regressmathmaxmin/ |
| D | regressmathmaxmin.js | 16 var flags; variable 19 flags = Array(size); 20 while (size--) flags[size] = 0; 24 if (flags.length != array.length) { 25 print("array != flags"); 28 for (var i = 0; i < flags.length; ++i) { 29 if (flags[i] != array[i]) { 30 print("array != flags"); 42 flags[flag_index]++;
|
| /arkcompiler/ets_frontend/es2panda/parser/ |
| D | parserImpl.h | 245 static ExpressionParseFlags CarryPatternFlags(ExpressionParseFlags flags); in DEFINE_BITOPS() 246 static ExpressionParseFlags CarryAllowTsParamAndPatternFlags(ExpressionParseFlags flags); in DEFINE_BITOPS() 346 void ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags); in DEFINE_BITOPS() 349 void ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus); in DEFINE_BITOPS() 350 …bool ParsePropertyModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, ParserStat… in DEFINE_BITOPS() 351 ir::Expression *ParsePropertyKey(ExpressionParseFlags flags); in DEFINE_BITOPS() 353 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); in DEFINE_BITOPS() 358 …ir::Expression *ParsePropertyDefinition(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS… in DEFINE_BITOPS() 374 … ir::SpreadElement *ParseSpreadElement(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS); in DEFINE_BITOPS() 377 …teTSVariableForProperty(ir::AstNode *node, const ir::Expression *key, binder::VariableFlags flags); in DEFINE_BITOPS() [all …]
|