| /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/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/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/plugins/ets/runtime/ |
| D | ets_compiler_intrinsics.yaml | 166 clear_flags: [ acc_read, require_state, can_throw, heap_inv, no_dce, no_cse, no_hoist ] 178 clear_flags: [ acc_read, require_state, can_throw, heap_inv, no_dce, no_cse, no_hoist ] 201 clear_flags: [ acc_read, require_state, can_throw, heap_inv, no_dce, no_cse, no_hoist ]
|
| D | ets_libbase_runtime.yaml | 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 ] 3929 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ] 3942 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ] 3955 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ] 3968 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ] 3985 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ] 3997 clear_flags: [ runtime_call, require_state, can_throw, heap_inv ] [all …]
|
| /arkcompiler/runtime_core/static_core/docs/ |
| D | intrinsics-yaml.md | 130 Example: ```set_flags: [require_state, can_throw, heap_inv]``` 140 Example: ```clear_flags: [require_state, can_throw, heap_inv]``` 145 ```no_dce, no_hoist, no_cse, barrier, require_state, runtime_call, heap_inv, can_throw```
|
| /arkcompiler/runtime_core/static_core/libpandabase/ |
| D | utils.rb | 20 …no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call", "heap_inv", "can_throw"]
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/ |
| D | intrinsic_flags_test.inl.erb | 26 …inst_flags::CAN_THROW | inst_flags::HEAP_INV | inst_flags::CALL | inst_flags::ACC_WRITE | inst_fla…
|
| /arkcompiler/runtime_core/libabckit/src/templates/dyn_intrinsics/ |
| D | dyn_intrinsics_flags.inc.erb | 19 …EQUIRE_STATE|ark::compiler::inst_flags::CALL|ark::compiler::inst_flags::HEAP_INV|ark::compiler::in…
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | code_sink.cpp | 108 inst->GetFlag(compiler::inst_flags::HEAP_INV)) { in ProcessBlock()
|
| D | native_call_optimization.cpp | 125 callNative->ClearFlag(inst_flags::Flags::HEAP_INV); in OptimizePrimitiveNativeCall()
|
| D | lse.cpp | 667 return inst->GetFlag(compiler::inst_flags::HEAP_INV); in IsHeapInvalidatingInst()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | instructions.yaml | 266 heap_inv: Invalidates heap
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | instructions.yaml | 838 …flags: [can_throw, heap_inv, no_dce, no_hoist, no_cse, barrier, require_state, runtime_call, call,… 839 …abckit_flags: [can_throw, heap_inv, no_dce, no_hoist, no_cse, barrier, runtime_call, call, acc_wri… 845 flags: [heap_inv, no_dce, no_hoist, no_cse, barrier, require_state, runtime_call, call] 1392 heap_inv: Invalidates heap
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | alias_visitor.cpp | 549 if (inst->GetFlag(inst_flags::HEAP_INV)) { in VisitIntrinsic() 550 // NB: we assume that for not HEAP_INV intrinsics their inputs don't escape in VisitIntrinsic()
|