Home
last modified time | relevance | path

Searched full:clear_flags (Results 1 – 17 of 17) sorted by relevance

/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/intrinsics/
Dstd_js_jsruntime.yaml58 clear_flags: [can_throw, heap_inv]
70 clear_flags: [can_throw, heap_inv, no_dce, no_cse]
82 clear_flags: [can_throw, heap_inv, no_dce, no_cse]
94 clear_flags: [can_throw, heap_inv, no_dce, no_cse]
105 clear_flags: [can_throw, heap_inv, no_cse]
116 clear_flags: [can_throw, heap_inv, no_cse]
127 clear_flags: [can_throw, heap_inv, no_cse]
139 clear_flags: [can_throw, heap_inv, no_cse]
151 clear_flags: [can_throw, heap_inv, no_cse]
163 clear_flags: [can_throw, heap_inv, no_cse]
[all …]
/arkcompiler/runtime_core/static_core/irtoc/
Dintrinsics.yaml33 clear_flags: [require_state, can_throw, heap_inv]
48 clear_flags: [require_state, can_throw, heap_inv]
63 clear_flags: [require_state, can_throw, heap_inv]
79 clear_flags: [require_state, can_throw, heap_inv]
95 clear_flags: [require_state, can_throw, heap_inv]
109 clear_flags: [require_state, can_throw, heap_inv]
124 clear_flags: [runtime_call, require_state, can_throw, heap_inv]
139 clear_flags: [runtime_call, require_state, can_throw, heap_inv]
154 clear_flags: [runtime_call, require_state, can_throw, heap_inv]
169 clear_flags: [runtime_call, require_state, can_throw, heap_inv]
[all …]
/arkcompiler/runtime_core/compiler/optimizer/templates/intrinsics/
Dintrinsics_flags.inl.erb20 % if Compiler::intrinsics.any? {|intrinsic| !intrinsic.clear_flags.empty? or !intrinsic.set_flags.e…
23 % Compiler::intrinsics.select {|intrinsic| !intrinsic.clear_flags.empty? or !intrinsic.set_flags.em…
26 …constexpr auto clear_flags = <%= intrinsic.clear_flags.empty? ? "0U" : intrinsic.clear_flags.colle…
28 …static_assert((set_flags & clear_flags) == 0, "<%= intrinsic.enum_name %> clear_flags cannot inter…
30 …static_assert((clear_flags & compiler::inst_flags::REQUIRE_STATE) == 0, "<%= intrinsic.enum_name %…
32 % if !intrinsic.clear_flags.empty?
33 inst->ClearFlag(static_cast<inst_flags::Flags>(clear_flags));
36 …static_assert((set_flags & compiler::inst_flags::CAN_THROW) == 0 || (clear_flags & (compiler::inst…
Dintrinsic_flags_test.inl.erb19 …constexpr auto clear_flags = <%= intrinsic.clear_flags.empty? ? "0U" : intrinsic.clear_flags.colle…
23 inst->SetFlag(static_cast<inst_flags::Flags>(clear_flags));
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_compiler_intrinsics.yaml33 clear_flags: [ acc_read ]
44 clear_flags: [ acc_read ]
55 clear_flags: [ acc_read ]
66 clear_flags: [ acc_read ]
77 clear_flags: [ acc_read ]
88 clear_flags: [ ]
99 clear_flags: [ ]
110 clear_flags: [ ]
121 clear_flags: [ ]
132 clear_flags: [ ]
[all …]
Dets_libbase_runtime.yaml696 clear_flags: [ ]
714 clear_flags: [ ]
978 clear_flags: [ ]
1370 clear_flags: []
3477 clear_flags: [ require_state, runtime_call, can_throw ]
3488 clear_flags: [ require_state, runtime_call, can_throw ]
3877 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ]
3890 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ]
3903 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ]
3916 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ]
[all …]
/arkcompiler/runtime_core/compiler/
Dintrinsics.yaml31 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
51 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
71 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
91 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
111 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
131 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
151 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
171 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
191 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
211 clear_flags: ["no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call"]
[all …]
/arkcompiler/runtime_core/libabckit/src/
Dabckit_compiler_intrinsics.yaml26 clear_flags: [ "require_state", "call", "heap_inv", "acc_write", "acc_read" ]
46 clear_flags: [ "require_state", "call", "heap_inv", "acc_read", "no_dce", "barrier" ]
66 clear_flags: [ "require_state", "call", "heap_inv", "acc_write", "barrier" ]
86clear_flags: [ "require_state", "call", "heap_inv", "barrier", "can_throw", "no_dce", "no_hoist", …
106 clear_flags: [ "require_state", "call", "heap_inv", "runtime_call", "acc_read", "acc_write" ]
126 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read", "acc_write" ]
146 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read", "acc_write" ]
166 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read"]
186 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read"]
206 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read"]
[all …]
/arkcompiler/runtime_core/static_core/runtime/
Druntime.yaml314 clear_flags: [ can_throw, heap_inv ]
326 clear_flags: [ can_throw, heap_inv ]
338 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
350 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
362 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
374 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
386 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
398 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
410 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
501 clear_flags: [require_state, runtime_call, can_throw, heap_inv]
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dintrinsics_flags.inl.erb20 % if Compiler::intrinsics.any? {|intrinsic| !intrinsic.clear_flags.empty? or !intrinsic.set_flags.e…
23 % Compiler::intrinsics.select {|intrinsic| !intrinsic.clear_flags.empty? or !intrinsic.set_flags.em…
26 …constexpr auto CLEAR_FLAGS = <%= intrinsic.clear_flags.empty? ? "0U" : intrinsic.clear_flags.colle…
28 …static_assert((SET_FLAGS & CLEAR_FLAGS) == 0, "<%= intrinsic.enum_name %> CLEAR_FLAGS cannot inter…
29 % if !intrinsic.clear_flags.empty?
30 inst->ClearFlag(static_cast<inst_flags::Flags>(CLEAR_FLAGS));
33 …static_assert((SET_FLAGS & compiler::inst_flags::CAN_THROW) == 0 || (CLEAR_FLAGS & (compiler::inst…
Dintrinsic_flags_test.inl.erb19 …constexpr auto CLEAR_FLAGS = <%= intrinsic.clear_flags.empty? ? "0U" : intrinsic.clear_flags.colle…
23 inst->SetFlag(static_cast<inst_flags::Flags>(CLEAR_FLAGS));
/arkcompiler/runtime_core/static_core/libpandabase/
Dutils.rb19 def clear_flags method
21 flags = dig(:clear_flags) || []
22 …raise "Use safe_intrinsic option instead of manually set clear_flags for intrinsic '#{name}'" if !…
/arkcompiler/runtime_core/libabckit/src/templates/dyn_intrinsics/
Ddyn_intrinsics_flags.inc.erb19 …constexpr auto CLEAR_FLAGS = ark::compiler::inst_flags::BARRIER|ark::compiler::inst_flags::REQUIRE…
21 …static_assert((SET_FLAGS & CLEAR_FLAGS) == 0, "DYN_<%= inst.opcode.upcase %> CLEAR_FLAGS cannot in…
22 inst->ClearFlag(static_cast<inst_flags::Flags>(CLEAR_FLAGS));
/arkcompiler/runtime_core/static_core/docs/
Dintrinsics-yaml.md31 - [clear_flags](#clear_flags)
135 ### clear_flags subsection
140 Example: ```clear_flags: [require_state, can_throw, heap_inv]```
/arkcompiler/runtime_core/static_core/runtime/templates/
Dintrinsics.yaml.erb53 clear_flags: <%= intrinsic.respond_to?(:clear_flags) ? intrinsic.clear_flags : [] %>
/arkcompiler/runtime_core/static_core/bytecode_optimizer/templates/
Dcodegen_call_intrinsics.inc.erb17 % !i.clear_flags.include?('call') }.each do |intrinsic|
/arkcompiler/runtime_core/libabckit/src/codegen/templates/
Dcodegen_call_intrinsics_static.inc.erb17 % !i.clear_flags.include?('call') }.each do |intrinsic|