1. A method comprising: enqueuing a plurality of virtual registers; selecting a virtual register from the plurality of virtual registers; determining that the selected virtual register is a vector virtual register; and allocating, with one or more processors, physical registers to the selected vector virtual register based on priority information that is indicative of a relative importance of assigning vector physical registers to the selected vector virtual register versus assigning scalar physical registers to the selected vector virtual register.