Displaying 2 results from an estimated 2 matches for "vgpr32".
Did you mean:
gpr32
2020 May 29
2
Dynamically determine the CostPerUse value in the register allocator.
...point).
Other than these options, there can be a better way to fix it. Any suggestion in this regard would be helpful.
AMDGPU ABI changes and the motivation for this discussion:
Before the new ABI change:
Apart from the initial reserved 32 argument registers, all VGPRs are callee-saved registers (VGPR32 - VGPR255).
With the new ABI:
We made VGPR32 - VGPR255 into equal number of callee-saved and caller-saved registers.
For the same occupancy reason, these two sets are interleaved at a split boundary of 8.
VGPR32-VGPR39 (Caller-saved)
VGPR40-VGPR47 (Callee-saved)
VGPR48-VGPR55 (Caller-saved)...
2020 May 30
2
Dynamically determine the CostPerUse value in the register allocator.
...y to fix it. Any
> suggestion in this regard would be helpful.
>
>
>
> AMDGPU ABI changes and the motivation for this discussion:
>
>
>
> Before the new ABI change:
>
> Apart from the initial reserved 32 argument registers, all VGPRs are
> callee-saved registers (VGPR32 - VGPR255).
>
> With the new ABI:
>
> We made VGPR32 - VGPR255 into equal number of callee-saved and
> caller-saved registers.
>
> For the same occupancy reason, these two sets are interleaved at a split
> boundary of 8.
>
> VGPR32-VGPR39 (Caller-saved)
>
> VGPR4...