[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