Lines Matching full:physical
22 With NCG O1: the lowering module will use variables that will be allocated to a physical register by the register allocator.
30 A single native instruction can use multiple physical registers.
32 since it may free the physical register used by an operand and cause two operands being allocated to the same physical register.
34 When allocating a physical register for an operand, we can't spill the operands that are already allocated. To avoid that, we call startNativeCode before each native instruction, here flag "canSpill" is set to true for each physical register;
35 when a physical register is allocated, we set its flag "canSpill" to false;
272 //!With NCG O1, we call freeReg to free up physical registers, then call registerAlloc to allocate a physical register for memory base
293 //!With NCG O1, wecall freeReg to free up physical registers, then call registerAlloc to allocate a physical register for the single operand
335 //Here, both registers are physical
348 //!here dst reg is already allocated to a physical reg
349 //! we should not spill the physical register for dst when allocating for src
365 //!here src reg is already allocated to a physical reg
441 //!Here, operands are already allocated to physical registers
450 //!Here, memory operand is already allocated to physical register
475 //it is okay to use the same physical register
590 donotSpillReg(baseAll); //make sure index will not use the same physical reg
942 //virtual register is not allocated to a physical register
1630 //! Do not allocate a physical register for the VR
1816 //1: virtual register is already allocated to a physical register
1819 // allocate VR to the same physical register used by src reg
1822 // allocate a physical register for the VR
2038 //glue is not in a physical reg nor in a spilled location
2060 //glue is not in a physical reg nor in a spilled location
2085 //glue is not in a physical reg nor in a spilled location
2110 //glue is not in a physical reg nor in a spilled location
2162 //glue is not in a physical reg nor in a spilled location
2797 The registers are hard-coded, 2 physical registers %esi and %edx are used as scratch registers;
2825 The registers are hard-coded, 3 physical registers (%esi, %edx, startLR:%eax) are used as scratch registers.
2857 The registers are hard-coded, 3 physical registers (%esi, %edx, startLR:%eax) are used as scratch registers.
2896 The registers are hard-coded, 3 physical registers (%esi, %edx, startLR:%eax) are used as scratch registers.
2927 The registers are hard-coded, 3 physical registers (%esi, %edx, startLR:%eax) are used as scratch registers.