[LLVMdev] [PATCH] increase the max number of physical registers
Chris Lattner
clattner at apple.com
Sun Nov 22 05:35:47 PST 2009
On Nov 21, 2009, at 1:15 PM, Pekka Jääskeläinen wrote:
> Hello,
>
> Attached is a trivial patch to increase the max number of physical
> registers in LLVM from 1024 to 16384.
>
> In our TCE toolset we allow the designer to choose the number of registers in the designed TTA processors freely, and recently
> while experimenting with using TTA for a GPU design we have
> bumped into this limit several times.
>
> What has made matters a bit worse for us is that we need to
> reserve two reg indices for each register so they can be used
> both for integer and floating point computation, thus the
> current limit is 512 registers and the patch lifts it to 8K
> which should be enough for a while.
>
> The patch applies cleanly to LLVM 2.5, 2.6 and trunk.
> 'make check' passes in trunk with this patch.
This is fine to me in principle, but please make sure this doesn't impact compile time or memory usage of llc somehow.
-Chris
More information about the llvm-dev
mailing list