| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
| D | working_ranges.h | 26 …explicit WorkingRanges(ArenaAllocator *allocator) : regular(allocator->Adapter()), physical(alloca… in WorkingRanges() 29 InstructionsRanges physical; // NOLINT(misc-non-private-member-variables-in-classes) member
|
| D | reg_alloc_graph_coloring.cpp | 39 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/ |
| D | reg_alloc_graph_coloring.cpp | 24 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()
|
| D | reg_alloc_graph_coloring.h | 33 : 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/ |
| D | absint_checks.md | 3 ### Physical compatibility of arguments to instructions and actual parameters to methods
|
| /arkcompiler/runtime_core/static_core/docs/bc_verification/ |
| D | absint_checks.md | 3 ### Physical compatibility of arguments to instructions and actual parameters to methods
|
| /arkcompiler/runtime_core/static_core/runtime/scheduler/ |
| D | worker_thread.h | 25 // Worker thread is a physical OS thread.
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | liveness_analyzer_test.cpp | 765 // 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/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
| D | reg_alloc_lsra.h | 279 /* physical register, using cg defined reg based on R0/V0. */ 479 uint32 intParamMask = 0; /* (physical-register) parameter */ 488 uint32 fpParamMask = 0; /* (physical-register) parameter */ 489 uint64 blockForbiddenMask = 0; /* bit mask for forbidden physical reg */
|
| D | reg_info.h | 24 constexpr uint32 kBaseVirtualRegNO = 200; /* avoid conflicts between virtual and physical */ 53 regno_t regNO = kInvalidRegNO; /* physical register assigned by register allocation */
|
| D | cg_irbuilder.h | 74 constexpr uint32 baseVirtualRegNO = 200; /* avoid conflicts between virtual and physical */
|
| D | stackmap.h | 34 int64 value; // physical registerNO, stack frame offset, or immediate value
|
| /arkcompiler/runtime_core/static_core/verification/ |
| D | messages.yaml | 343 …${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/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | liveness_analyzer.h | 387 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/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | reg_alloc_lsra.cpp | 36 * 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 521 /* Do not consider physical regs. */ in UpdateLiveIntervalByLiveIn() 959 * reclaim the physical register associated with it. in UpdateCallQueueAtRetirement() 1046 * release physical reg assigned to free reg pool in RetireActive() 1060 /* find the best physical reg by freeUntilPos */ 1245 * will either get an allocated physical register or a slot number in SpillOperand() [all …]
|
| D | peep.cpp | 521 /* === Physical Post Form === */
|
| /arkcompiler/toolchain/test/autotest/aw/ |
| D | application.py | 97 … match = re.search(r'physical screen resolution: (\d+)x(\d+)', screen_info.stdout.decode('utf-8'))
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | reg_alloc_graph_coloring_new_test.cpp | 91 * @tc.desc: Verify regalloc with physical reg. 134 * @tc.desc: Verify regalloc with physical fp reg.
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | reg_alloc_graph_coloring_doc.md | 55 …at the moment are assigned by colors, these colors are remapped back to physical register numbers …
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | reg_alloc_graph_coloring_doc.md | 55 …at the moment are assigned by colors, these colors are remapped back to physical register numbers …
|
| /arkcompiler/runtime_core/static_core/irtoc/scripts/ |
| D | common.irt | 71 # Remove even registers from regmask for ARM32, because compiler conservatively uses two physical r…
|
| /arkcompiler/runtime_core/compiler/optimizer/analysis/ |
| D | liveness_analyzer.h | 360 ss << " {physical}"; in ToString()
|
| /arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
| D | g1-gc.h | 540 /// Flag indicates if we need to interrupt release physical pages to OS
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
| D | aarch64_peep.cpp | 634 "physical register has not been allocated?"); in FindPrevStrLdr() 704 "physical register has not been allocated?"); in Run() 1487 …DEBUG_ASSERT(base1 == nullptr || !base1->IsVirtualRegister(), "physical register has not been allo… in Run() 1497 …DEBUG_ASSERT(base2 == nullptr || !base2->IsVirtualRegister(), "physical register has not been allo… in Run()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
| D | aarch64_cgfunc.h | 417 * its physical number in CreateCfiRegOperand()
|