Home
last modified time | relevance | path

Searched full:heap_inv (Results 1 – 16 of 16) sorted by relevance

/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/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/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" ]
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/
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/plugins/ets/runtime/
Dets_compiler_intrinsics.yaml166 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 ]
Dets_libbase_runtime.yaml3877 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/
Dintrinsics-yaml.md130 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/
Dutils.rb20 …no_dce", "no_hoist", "no_cse", "barrier", "require_state", "runtime_call", "heap_inv", "can_throw"]
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dintrinsic_flags_test.inl.erb26 …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/
Ddyn_intrinsics_flags.inc.erb19 …EQUIRE_STATE|ark::compiler::inst_flags::CALL|ark::compiler::inst_flags::HEAP_INV|ark::compiler::in…
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dcode_sink.cpp108 inst->GetFlag(compiler::inst_flags::HEAP_INV)) { in ProcessBlock()
Dnative_call_optimization.cpp125 callNative->ClearFlag(inst_flags::Flags::HEAP_INV); in OptimizePrimitiveNativeCall()
Dlse.cpp667 return inst->GetFlag(compiler::inst_flags::HEAP_INV); in IsHeapInvalidatingInst()
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dinstructions.yaml266 heap_inv: Invalidates heap
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dinstructions.yaml838 …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/
Dalias_visitor.cpp549 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()