| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/intrinsics/ |
| D | std_js_jsruntime.yaml | 58 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/ |
| D | intrinsics.yaml | 33 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/ |
| D | intrinsics_flags.inl.erb | 20 % 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…
|
| D | intrinsic_flags_test.inl.erb | 19 …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/ |
| D | ets_compiler_intrinsics.yaml | 33 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 …]
|
| D | ets_libbase_runtime.yaml | 696 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/ |
| D | intrinsics.yaml | 31 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/ |
| D | abckit_compiler_intrinsics.yaml | 26 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" ] 86 …clear_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/ |
| D | runtime.yaml | 314 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/ |
| D | intrinsics_flags.inl.erb | 20 % 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…
|
| D | intrinsic_flags_test.inl.erb | 19 …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/ |
| D | utils.rb | 19 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/ |
| D | dyn_intrinsics_flags.inc.erb | 19 …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/ |
| D | intrinsics-yaml.md | 31 - [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/ |
| D | intrinsics.yaml.erb | 53 clear_flags: <%= intrinsic.respond_to?(:clear_flags) ? intrinsic.clear_flags : [] %>
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/templates/ |
| D | codegen_call_intrinsics.inc.erb | 17 % !i.clear_flags.include?('call') }.each do |intrinsic|
|
| /arkcompiler/runtime_core/libabckit/src/codegen/templates/ |
| D | codegen_call_intrinsics_static.inc.erb | 17 % !i.clear_flags.include?('call') }.each do |intrinsic|
|