| /arkcompiler/runtime_core/compiler/optimizer/analysis/ |
| D | liveness_use_table.cpp | 24 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()
|
| D | liveness_use_table.h | 26 * For each added instruction holds its uses on the fixed locations
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | gate_accessor.cpp | 293 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 …]
|
| D | check_elimination.cpp | 66 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()
|
| D | scheduler.cpp | 44 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()
|
| D | ts_inline_lowering.cpp | 252 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()
|
| D | ts_type_lowering.cpp | 242 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 …]
|
| D | async_function_lowering.cpp | 144 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()
|
| D | verifier.cpp | 144 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()
|
| D | early_elimination.cpp | 475 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()
|
| D | slowpath_lowering.cpp | 93 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/ |
| D | asserts.rb | 85 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/ |
| D | clang_static_analyzer.gni | 18 # Uses the Clang static analysis tools during compilation.
|
| /arkcompiler/runtime_core/docs/ |
| D | irtoc.md | 13 …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.
|
| D | tracing.md | 3 … creating *tracepoints* to track key points in the runtime. The subsystem uses the `ftrace` ring b…
|
| D | runtime-debug-api.md | 15 …re bytecode in ROM, runtime cannot patch app's bytecode on the fly. So it uses slower approach wit…
|
| D | coding-style.md | 26 10. Always explicitly mark fall through in switch … case. Google uses its own macro, we can agree o…
|
| D | runtime-class.md | 3 Panda runtime uses `panda::Class` to store all necessary language independent information about cla…
|
| D | ir_format.md | 190 …* 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…
|
| D | rationale-for-bytecode.md | 87 **Panda uses register-based instruction set architecture**. 209 **Panda uses statically-typed bytecode**.
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | interface_inline_cache.md | 5 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/ |
| D | BUILD.gn | 37 # libc++ uses the __has_feature macro to control whether to use exceptions,
|
| /arkcompiler/runtime_core/libpandabase/os/ |
| D | stacktrace.h | 30 * Since PandaVector uses internal allocator it leads to
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/ |
| D | encoder.md | 19 This class uses RegistersDescription. 24 This class uses Encoder and RegistersDescription classes. 72 This class uses all above classes.
|
| /arkcompiler/runtime_core/libpandabase/ |
| D | options.yaml | 18 …# this repository, but there is the external repository arkcompiler_ets_runtime, which uses us as …
|