Home
last modified time | relevance | path

Searched full:uses (Results 1 – 25 of 84) sorted by relevance

1234

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dliveness_use_table.cpp24 auto &uses = res.first->second; in AddUseOnFixedLocation() local
26 uses[ln] = location.GetValue(); in AddUseOnFixedLocation()
35 const auto &uses = it->second; in HasUseOnFixedLocation() local
36 return uses.count(ln) > 0; in HasUseOnFixedLocation()
45 const auto &uses = it->second; in GetNextUseOnFixedLocation() local
46 auto uses_it = uses.lower_bound(ln); in GetNextUseOnFixedLocation()
47 return uses_it == uses.end() ? INVALID_REG : uses_it->second; in GetNextUseOnFixedLocation()
53 for (auto [inst, uses] : table_) { in Dump()
56 for (auto [ln, r] : uses) { in Dump()
Dliveness_use_table.h26 * For each added instruction holds its uses on the fixed locations
/arkcompiler/ets_runtime/ecmascript/compiler/
Dgate_accessor.cpp293 auto uses = Uses(gate); in GetStateUses() local
294 for (auto it = uses.begin(); it != uses.end(); it++) { in GetStateUses()
304 auto uses = Uses(gate); in GetDependUses() local
305 for (auto it = uses.begin(); it != uses.end(); it++) { in GetDependUses()
449 auto mergeUses = Uses(merge); in DeleteExceptionDep()
502 auto uses = Uses(oldIn); in UpdateAllUses() local
503 for (auto useIt = uses.begin(); useIt != uses.end();) { in UpdateAllUses()
635 auto uses = Uses(gate); in ReplaceGate() local
636 for (auto useIt = uses.begin(); useIt != uses.end();) { in ReplaceGate()
677 auto uses = ConstUses(root); in GetRoot() local
[all …]
Dcheck_elimination.cpp66 auto uses = acc_.Uses(gate); in TrustedTypePropagate() local
67 for (auto i = uses.begin(); i != uses.end(); i++) { in TrustedTypePropagate()
99 auto uses = acc_.Uses(gate); in RemoveCheck() local
100 for (auto i = uses.begin(); i != uses.end();) { in RemoveCheck()
Dscheduler.cpp44 auto uses = acc.Uses(curGate); in CalculateDominatorTree() local
45 for (auto useIt = uses.begin(); useIt != uses.end(); useIt++) { in CalculateDominatorTree()
217 auto uses = acc.Uses(bbGate); in Run() local
218 for (auto i = uses.begin(); i != uses.end(); i++) { in Run()
348 auto uses = acc.Uses(item.first); in CalculateSchedulingLowerBound() local
349 for (auto i = uses.begin(); i != uses.end(); i++) { in CalculateSchedulingLowerBound()
474 auto uses = acc.Uses(h); in Print() local
475 for (auto i = uses.begin(); i != uses.end(); i++) { in Print()
Dts_inline_lowering.cpp252 auto stateUse = acc_.Uses(stateEntry).begin(); in ReplaceEntryGate()
254 auto dependUse = acc_.Uses(dependEntry).begin(); in ReplaceEntryGate()
291 auto uses = acc_.Uses(gate); in ReplaceHirAndDeleteState() local
292 for (auto useIt = uses.begin(); useIt != uses.end();) { in ReplaceHirAndDeleteState()
295 auto firstUse = acc_.Uses(*useIt).begin(); in ReplaceHirAndDeleteState()
299 auto exceptionUseIt = acc_.Uses(*useIt).begin(); in ReplaceHirAndDeleteState()
Dts_type_lowering.cpp242 auto uses = acc_.Uses(gate); in DeleteGates() local
243 for (auto useIt = uses.begin(); useIt != uses.end(); ++useIt) { in DeleteGates()
250 auto mergeUses = acc_.Uses(*useIt); in DeleteGates()
251 … for (auto mergeUseIt = mergeUses.begin(); mergeUseIt != uses.end(); ++mergeUseIt) { in DeleteGates()
253 auto dependSelectorUses = acc_.Uses(*mergeUseIt); in DeleteGates()
281 auto uses = acc_.Uses(hir); in ReplaceHIRGate() local
283 for (auto tmpUseIt = uses.begin(); tmpUseIt != uses.end(); tmpUseIt++) { in ReplaceHIRGate()
285 auto expUses = acc_.Uses(*tmpUseIt); in ReplaceHIRGate()
296 for (auto it = uses.begin(); it != uses.end();) { in ReplaceHIRGate()
311 for (auto useIt = uses.begin(); useIt != uses.end();) { in ReplaceHIRGate()
[all …]
Dasync_function_lowering.cpp144 auto uses = accessor_.Uses(stateInGate); in RebuildGeneratorCfg() local
145 for (auto useIt = uses.begin(); useIt != uses.end();) { in RebuildGeneratorCfg()
188 auto loopBeginUses = accessor_.Uses(prevLoopBeginGate); in UpdateValueSelector()
Dverifier.cpp144 GateAccessor::ConstUseWrapper uses; in RunCFGIsDAGCheck() member
156 auto &uses = curState.uses; in RunCFGIsDAGCheck() local
158 if (use == uses.end()) { in RunCFGIsDAGCheck()
194 auto uses = gateAcc.ConstUses(curGate); in RunCFGReducibilityCheck() local
195 for (auto use = uses.begin(); use != uses.end(); use++) { in RunCFGReducibilityCheck()
Dearly_elimination.cpp475 auto uses = acc_.Uses(gate); in TrustedTypePropagate() local
476 for (auto i = uses.begin(); i != uses.end(); i++) { in TrustedTypePropagate()
773 auto uses = acc_.Uses(gate); in RemoveGate() local
774 for (auto i = uses.begin(); i != uses.end();) { in RemoveGate()
Dslowpath_lowering.cpp93 auto firstUse = acc_.Uses(*useIt).begin(); in ReplaceHirControlGate()
117 auto uses = acc_.Uses(hir); in ReplaceHirToSubCfg() local
118 for (auto useIt = uses.begin(); useIt != uses.end();) { in ReplaceHirToSubCfg()
151 auto uses = acc_.Uses(hirGate); in ReplaceHirWithIfBranch() local
152 for (auto it = uses.begin(); it != uses.end();) { in ReplaceHirWithIfBranch()
1274 auto uses = acc_.Uses(hirGate); in LowerExceptionHandler() local
1275 for (auto it = uses.begin(); it != uses.end();) { in LowerExceptionHandler()
2217 auto uses = acc_.Uses(gate); in LowerConditionJump() local
2218 for (auto it = uses.begin(); it != uses.end();) { in LowerConditionJump()
3305 auto uses = acc_.Uses(item); in LowerResumeGenerator() local
[all …]
/arkcompiler/runtime_core/isa/
Dasserts.rb85 uses = Panda.instructions.flat_map(&type.to_proc).uniq
87 (defs - uses - ['suspend']).size # 'suspend' is non-core optional property, allowed to be unused
93 uses = Panda.instructions.flat_map(&type.to_proc).uniq
95 (uses - defs - ['acc_read', 'acc_write', 'acc_none']).size
/arkcompiler/toolchain/build/toolchain/
Dclang_static_analyzer.gni18 # Uses the Clang static analysis tools during compilation.
/arkcompiler/runtime_core/docs/
Dirtoc.md13 …get information about instructions. As output it generates c++ code, that uses `IrConstructor` to …
54 Irtoc uses instruction `If` and pseudo instruction `Else` to express conditional execution.
Dtracing.md3 … creating *tracepoints* to track key points in the runtime. The subsystem uses the `ftrace` ring b…
Druntime-debug-api.md15 …re bytecode in ROM, runtime cannot patch app's bytecode on the fly. So it uses slower approach wit…
Dcoding-style.md26 10. Always explicitly mark fall through in switch … case. Google uses its own macro, we can agree o…
Druntime-class.md3 Panda runtime uses `panda::Class` to store all necessary language independent information about cla…
Dir_format.md190 …* Array of inputs (instructions whose result this Inst uses)(class Inst has virtual method that re…
209 **Mixin** are classes with properties or data which uses different instruction classes. For example:
213 **TypeIdMixin** is inherited in instruction classes wich uses TypeId(LoadObjectInst, StoreObjectIns…
267 …k - frequent storage reallocation, that leads to memory fragmentation (IR uses arena allocator) an…
Drationale-for-bytecode.md87 **Panda uses register-based instruction set architecture**.
209 **Panda uses statically-typed bytecode**.
/arkcompiler/runtime_core/compiler/docs/
Dinterface_inline_cache.md5 Ark Runtime allows multiple interfaces to be inherited, and uses the itable table to dynamically q…
6 …e parsing result of the previous method address as the cache and directly uses the cache in subseq…
/arkcompiler/toolchain/build/config/compiler/
DBUILD.gn37 # libc++ uses the __has_feature macro to control whether to use exceptions,
/arkcompiler/runtime_core/libpandabase/os/
Dstacktrace.h30 * Since PandaVector uses internal allocator it leads to
/arkcompiler/runtime_core/compiler/optimizer/code_generator/
Dencoder.md19 This class uses RegistersDescription.
24 This class uses Encoder and RegistersDescription classes.
72 This class uses all above classes.
/arkcompiler/runtime_core/libpandabase/
Doptions.yaml18 …# this repository, but there is the external repository arkcompiler_ets_runtime, which uses us as …

1234