Home
last modified time | relevance | path

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

12345678910>>...23

/arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/
Dold_instruction.h1267 inline bool HasFlag(Flags flag) const in HasFlag()
1271 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1273 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1275 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1277 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1279 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1281 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1283 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1285 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
1287 return ((Flags::ACC_NONE) & flag) == flag; in HasFlag()
[all …]
/arkcompiler/runtime_core/static_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/static_core/assembler/
Dmetadata.yaml20 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 …]
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 …]
/arkcompiler/runtime_core/static_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: [no_dce, no_hoist, no_cse, barrier, acc_read, require_state, can_deoptimize]
120 flags: [acc_write, acc_read]
[all …]
/arkcompiler/ets_runtime/ecmascript/mem/
Dspace-inl.h69 RegionSpaceFlag flags = RegionSpaceFlag::UNINITIALIZED; in GetRegionFlag() local
73 flags = RegionSpaceFlag::IN_OLD_SPACE; in GetRegionFlag()
76 flags = RegionSpaceFlag::IN_EDEN_SPACE; in GetRegionFlag()
79 flags = RegionSpaceFlag::IN_YOUNG_SPACE; in GetRegionFlag()
82 flags = RegionSpaceFlag::IN_HUGE_OBJECT_SPACE; in GetRegionFlag()
85 flags = RegionSpaceFlag::IN_MACHINE_CODE_SPACE; in GetRegionFlag()
88 flags = RegionSpaceFlag::IN_HUGE_MACHINE_CODE_SPACE; in GetRegionFlag()
91 flags = RegionSpaceFlag::IN_NON_MOVABLE_SPACE; in GetRegionFlag()
94 flags = RegionSpaceFlag::IN_SNAPSHOT_SPACE; in GetRegionFlag()
97 flags = RegionSpaceFlag::IN_READ_ONLY_SPACE; in GetRegionFlag()
[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/runtime_core/static_core/assembler/templates/
Disa.h.erb30 % 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/runtime_core/static_core/plugins/ets/tests/stdlib-templates/escompat/
Dlist.escompat_regexp_instance.yaml273 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"'}
310 object_constructor_signature: { pattern: String, flags: String },
319 test1: { pattern: '"\u{12345}"', flags: '"u"' },
320 test2: { pattern: '"\u{12345}"', flags: '"u"' },
[all …]
/arkcompiler/ets_frontend/ets2panda/parser/
DparserImpl.h86 static ExpressionParseFlags CarryPatternFlags(ExpressionParseFlags flags);
92 static ir::VariableDeclaratorFlag GetFlag(VariableParsingFlags flags);
96 void ValidateAccessor(ExpressionParseFlags flags, lexer::TokenFlags currentTokenFlags);
99 void ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus);
100 …bool ParsePropertyModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, ParserStat…
102 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS);
109 … ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS);
112 … ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS);
120 ir::Expression *ParsePropertyKey(ExpressionParseFlags flags);
121 void ValidateAssignmentTarget(ExpressionParseFlags flags, ir::Expression *node);
[all …]
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/system/
Drunner_ets_system.py88 self.add_directory("all_warnings_tests", "sts", flags=all_warnings)
89 … self.add_directory("boost_equal_statements_tests", "sts", flags=boost_equality_statements)
90 … self.add_directory("implicit_boxing_unboxing_tests", "sts", flags=implicit_boxing_unboxing)
91 … self.add_directory("prohibit_top_level_statements_tests", "sts", flags=prohibit_top_level)
92 self.add_directory("remove_async_tests", "sts", flags=remove_async)
93 self.add_directory("remove_lambda_tests", "sts", flags=remove_lambda)
94 self.add_directory("suggest_final_tests", "sts", flags=suggest_final)
95 self.add_directory("warnings_suppresion_tests", "sts", flags=suppression_tests)
96 self.add_directory("werror_tests", "sts", flags=werror_tests)
102 def add_directory(self, directory: str, extension: str, flags: List[str]) -> None:
[all …]
/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 || info.pattern_ == nullptr || in GetCache()
58 void RegExpParserCache::SetCache(EcmaString *pattern, const uint32_t flags, in SetCache() argument
62 size_t hash = GetHash(pattern, flags); in SetCache()
65 info.flags_ = flags; in SetCache()
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/parser/
Drunner_js_parser.py61 self.add_directory("ark_tests/parser/js", "js", flags=["--parse-only"])
64 self.add_directory("compiler/js", "js", flags=["--extension=js", "--output=/dev/null"])
65 self.add_directory("compiler/ts", "ts", flags=["--extension=ts", ])
66 self.add_directory("compiler/ets", "sts", flags=[
73 self.add_directory("parser/js", "js", flags=["--parse-only"])
74 self.add_directory("parser/ts", "ts", flags=["--parse-only", '--extension=ts'])
75 self.add_directory("parser/as", "ts", flags=["--parse-only", "--extension=as"])
76 self.add_directory("parser/ets", "sts", flags=[
86 def add_directory(self, directory: str, extension: str, flags: List[str]) -> None:
88 super().add_directory(new_dir, extension, flags)
[all …]
Dtest_js_parser.py31 def __init__(self, test_env: TestEnv, test_path: str, flags: List[str], test_id: str) -> None:
32 TestFileBased.__init__(self, test_env, test_path, flags, test_id)
38 if 'flags' in desc and 'dynamic-ast' in desc['flags']:
42 es2panda_flags.extend(self.flags)
43 if 'flags' in desc and 'module' in desc['flags']:
47 flags=es2panda_flags,
/arkcompiler/toolchain/websocket/
Dnetwork.cpp21 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 && in Recv()
51 bool Recv(int32_t client, uint8_t* buf, size_t totalLen, int32_t flags) in Recv() argument
53 return Recv(client, reinterpret_cast<char *>(buf), totalLen, flags); in Recv()
56 bool Send(int32_t client, const std::string& message, int32_t flags) in Send() argument
58 return Send(client, message.c_str(), message.size(), flags); in Send()
61 bool Send(int32_t client, const char* buf, size_t totalLen, int32_t flags) in Send() argument
65 ssize_t len = send(client, buf + sendLen, totalLen - sendLen, flags); in Send()
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/plugins/astchecker/
Dtest_astchecker.py33 def __init__(self, test_env: TestEnv, test_path: str, flags: List[str], test_id: str,
35 TestFileBased.__init__(self, test_env, test_path, flags, test_id)
40 es2panda_flags = self.flags
44 if 'flags' in desc and 'dynamic-ast' in desc['flags']:
48 es2panda_flags.extend(self.flags)
49 if 'flags' in desc and 'module' in desc['flags']:
53 flags=es2panda_flags,
Drunner_astchecker.py59 … self.add_directory('ast/compiler/js', 'js', flags=['--extension=js', '--output=/dev/null'])
60 self.add_directory('ast/compiler/ts', 'ts', flags=['--extension=ts'])
61 self.add_directory('ast/compiler/ets', 'sts', flags=[
68 self.add_directory('ast/parser/js', 'js', flags=['--parse-only', '--extension=js'])
69 self.add_directory('ast/parser/ts', 'ts', flags=['--parse-only', '--extension=ts'])
70 self.add_directory('ast/parser/as', 'ts', flags=['--parse-only', '--extension=as'])
72 self.add_directory('ast/parser/ets', 'sts', flags=[
82 def add_directory(self, directory: str, extension: str, flags: List[str]) -> None:
84 super().add_directory(new_dir, extension, flags)
86 def create_test(self, test_file: str, flags: List[str], is_ignored: bool) -> TestASTChecker:
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/escompat/
DRegExp.sts160 /** Flags */
161 get flags(): String {
342 * Constructs a new RegExp using pattern and flags
346 * @param flags description of flags to be used
348 public constructor(pattern: String, flags?: String) {
349 this.init(pattern, flags)
353 … * Constructs a new RegExp by other RegExp. It uses other RegExp's flags if flags aren't provided
357 * @param flags description of flags to be used
359 public constructor(regexp: RegExp, flags?: String) {
360 … this.init(regexp.pattern_, __runtimeIsSameReference(flags, undefined) ? regexp.flags : flags!)
[all …]
/arkcompiler/ets_frontend/es2panda/binder/
Dvariable.h77 VariableFlags Flags() const in VARIABLE_TYPES()
107 void Reset(Decl *decl, VariableFlags flags) in VARIABLE_TYPES()
110 flags_ = flags; in VARIABLE_TYPES()
127 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {} in VARIABLE_TYPES()
136 explicit LocalVariable(Decl *decl, VariableFlags flags);
176 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in GlobalVariable() argument
188 explicit ModuleVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ModuleVariable() argument
276 explicit NamespaceVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in NamespaceVariable() argument
306 explicit EnumLiteralVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in EnumLiteralVariable() argument
340 explicit ImportEqualsVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ImportEqualsVariable() argument
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dinstructions.yaml29 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/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 …]
/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/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/ets2panda/varbinder/
Dvariable.h83 [[nodiscard]] VariableFlags Flags() const noexcept in VARIABLE_TYPES()
131 void Reset(Decl *decl, VariableFlags flags) noexcept in VARIABLE_TYPES()
134 flags_ = flags; in VARIABLE_TYPES()
146 explicit Variable(Decl *decl, VariableFlags flags) : decl_(decl), flags_(flags) {} in VARIABLE_TYPES()
147 explicit Variable(VariableFlags flags) : flags_(flags) {} in VARIABLE_TYPES()
161 explicit LocalVariable(Decl *decl, VariableFlags flags);
162 explicit LocalVariable(VariableFlags flags);
207 explicit GlobalVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in GlobalVariable() argument
219 explicit ModuleVariable(Decl *decl, VariableFlags flags) : Variable(decl, flags) {} in ModuleVariable() argument
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dlowering.h71 // 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 …]

12345678910>>...23