Home
last modified time | relevance | path

Searched full:physical (Results 1 – 25 of 39) sorted by relevance

12

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
Dworking_ranges.h26 …explicit WorkingRanges(ArenaAllocator *allocator) : regular(allocator->Adapter()), physical(alloca… in WorkingRanges()
29 InstructionsRanges physical; // NOLINT(misc-non-private-member-variables-in-classes) member
Dreg_alloc_graph_coloring.cpp39 for (auto physicalInterval : ranges->physical) { in FillPhysicalNodes()
49 ig->Reserve(ranges->regular.size() + ranges->physical.size()); in BuildIG()
466 // skip physical intervals for unavailable registers, they do not affect allocation in InitWorkingRanges()
469 AddRange(interval, &ranges->physical); in InitWorkingRanges()
512 for (auto physical : ranges->physical) { in Presplit() local
513 …if (interval->GetLocation() == physical->GetLocation() && interval->IntersectsWith<true>(physical)… in Presplit()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
Dreg_alloc_graph_coloring.cpp24 ig->Reserve(ranges->regular.size() + ranges->physical.size()); in BuildIG()
28 for (auto physical_interval : ranges->physical) { in BuildIG()
56 // Current interval can intersect the physical one at the beginning of its live range in BuildIG()
57 // only if it's a call and physical interval's range was created for it. in BuildIG()
358 // skip physical intervals for unavailable registers, they do not affect allocation in InitWorkingRanges()
361 AddRange(interval, &ranges->physical); in InitWorkingRanges()
404 for (auto physical : ranges->physical) { in Presplit() local
405 … if (interval->GetLocation() == physical->GetLocation() && interval->IntersectsWith(physical)) { in Presplit()
Dreg_alloc_graph_coloring.h33 : regular(allocator->Adapter()), physical(allocator->Adapter()) in WorkingRanges()
38 InstructionsRanges physical; // NOLINT(misc-non-private-member-variables-in-classes) member
/arkcompiler/runtime_core/docs/bc_verification/
Dabsint_checks.md3 ### Physical compatibility of arguments to instructions and actual parameters to methods
/arkcompiler/runtime_core/static_core/docs/bc_verification/
Dabsint_checks.md3 ### Physical compatibility of arguments to instructions and actual parameters to methods
/arkcompiler/runtime_core/static_core/runtime/scheduler/
Dworker_thread.h25 // Worker thread is a physical OS thread.
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Dreg_alloc_lsra.h283 /* physical register, using cg defined reg based on R0/V0. */
489 uint32 intParamMask = 0; /* (physical-register) parameter */
500 uint32 fpParamMask = 0; /* (physical-register) parameter */
501 uint64 blockForbiddenMask = 0; /* bit mask for forbidden physical reg */
Dreg_info.h24 constexpr uint32 kBaseVirtualRegNO = 200; /* avoid conflicts between virtual and physical */
53 regno_t regNO = kInvalidRegNO; /* physical register assigned by register allocation */
Dcg_irbuilder.h77 constexpr uint32 baseVirtualRegNO = 200; /* avoid conflicts between virtual and physical */
Dstackmap.h34 int64 value; // physical registerNO, stack frame offset, or immediate value
/arkcompiler/runtime_core/static_core/compiler/tests/
Dliveness_analyzer_test.cpp765 // physical: [10-11] in TEST_F()
766 …// no intersection: physical's [10-11] range was created for the interval's instruction to block d… in TEST_F()
770 LifeIntervals physical(GetAllocator()); in TEST_F() local
771 physical.SetPhysicalReg(0U, DataType::INT64); // Make interval physical in TEST_F()
772 physical.AppendRange({10U, 11U}); in TEST_F()
773 EXPECT_FALSE(interval.IntersectsWith<true>(&physical)); in TEST_F()
776 // physical: [10-11] [20-21] in TEST_F()
781 physical.Clear(); in TEST_F()
782 physical.AppendRange({20U, 21U}); in TEST_F()
783 physical.AppendRange({10U, 11U}); in TEST_F()
[all …]
/arkcompiler/ets_runtime/common_components/heap/allocator/
Dallocator.h35 // release physical pages of garbage memory.
Dfree_region_manager.h130 // physical pages of released units are probably released and they are prepared for allocation.
Dtreap.h185 // Iterator is defined specifically for releasing physical pages.
187 // rather than left child node first. This behaviour avoids that physical pages for regions
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dliveness_analyzer.h387 ss << " {physical}"; in ToString()
425 …// Interval can intersect the physical one at the beginning of its live range only if that physical in IntersectsWith()
429 // physical [-] [-] [-] in IntersectsWith()
/arkcompiler/runtime_core/static_core/verification/
Dmessages.yaml343 …${register} physical type is '${actual_type}'. But the expected physical type is '${expected_type}…
377 …Cannot make a call to '${name}'. Actual lambda type ${reg}'${actual_type}' (physical type '${physi…
378 …is not compatible with formal lambda type '${formal_type}' (physical type '${physical_formal_type}…
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dreg_alloc_lsra.cpp36 * is in 'active', the vreg occupies a physical register allocation and no other vreg can
37 * be allocated the same physical register.
252 * Prepare the free physical register pool for allocation.
253 * When a physical register is allocated, it is removed from the pool.
254 * The physical register is re-inserted into the pool when the associated live
529 /* Do not consider physical regs. */ in UpdateLiveIntervalByLiveIn()
970 * reclaim the physical register associated with it. in UpdateCallQueueAtRetirement()
1057 * release physical reg assigned to free reg pool in RetireActive()
1071 /* find the best physical reg by freeUntilPos */
1256 * will either get an allocated physical register or a slot number in SpillOperand()
[all …]
/arkcompiler/runtime_core/common_interfaces/base/
Druntime_param.h49 * A hint to guide collector to release physical memory to OS.
/arkcompiler/runtime_core/compiler/tests/
Dreg_alloc_graph_coloring_new_test.cpp91 * @tc.desc: Verify regalloc with physical reg.
134 * @tc.desc: Verify regalloc with physical fp reg.
/arkcompiler/ets_runtime/common_components/heap/
Dheap.h126 // we measure it in OS page granularity because physical memory is occupied by page.
/arkcompiler/runtime_core/compiler/docs/
Dreg_alloc_graph_coloring_doc.md55 …at the moment are assigned by colors, these colors are remapped back to physical register numbers …
/arkcompiler/runtime_core/static_core/compiler/docs/
Dreg_alloc_graph_coloring_doc.md55 …at the moment are assigned by colors, these colors are remapped back to physical register numbers …
/arkcompiler/toolchain/test/autotest/aw/
Dall_utils.py244 match = re.search(r'physical screen resolution: (\d+)x(\d+)', screen_info)
247 match = re.search(r'physical resolution=(\d+)x(\d+)', screen_info)
/arkcompiler/runtime_core/static_core/irtoc/scripts/
Dcommon.irt71 # Remove even registers from regmask for ARM32, because compiler conservatively uses two physical r…

12