[llvm-commits] [llvm] r133171 - in /llvm/trunk/lib/Target/PTX: PTXAsmPrinter.cpp PTXISelLowering.cpp PTXInstrFormats.td PTXInstrInfo.cpp PTXInstrInfo.td PTXIntrinsicInstrInfo.td PTXRegisterInfo.td
Justin Holewinski
justin.holewinski at gmail.com
Thu Jun 16 17:07:10 PDT 2011
On Jun 16, 2011, at 2:27 PM, Jakob Stoklund Olesen wrote:
>
> On Jun 16, 2011, at 10:49 AM, Justin Holewinski wrote:
>
>> -def Preds : RegisterClass<"PTX", [i1], 8, (sequence "P%u", 0, 63)>;
>> -def RRegu16 : RegisterClass<"PTX", [i16], 16, (sequence "RH%u", 0, 63)>;
>> -def RRegu32 : RegisterClass<"PTX", [i32], 32, (sequence "R%u", 0, 63)>;
>> -def RRegu64 : RegisterClass<"PTX", [i64], 64, (sequence "RD%u", 0, 63)>;
>> -def RRegf32 : RegisterClass<"PTX", [f32], 32, (sequence "F%u", 0, 63)>;
>> -def RRegf64 : RegisterClass<"PTX", [f64], 64, (sequence "FD%u", 0, 63)>;
>> +def RegPred : RegisterClass<"PTX", [i1], 8, (sequence "P%u", 0, 7)>;
>> +def RegI16 : RegisterClass<"PTX", [i16], 16, (sequence "RH%u", 0, 7)>;
>> +def RegI32 : RegisterClass<"PTX", [i32], 32, (sequence "R%u", 0, 7)>;
>> +def RegI64 : RegisterClass<"PTX", [i64], 64, (sequence "RD%u", 0, 7)>;
>> +def RegF32 : RegisterClass<"PTX", [f32], 32, (sequence "R%u", 0, 7)>;
>> +def RegF64 : RegisterClass<"PTX", [f64], 64, (sequence "RD%u", 0, 7)>;
>
> Did you mean to reduce the number of registers by 8x?
Yes, reducing the number of registers makes it a bit easier to test the spill code I'm writing for the next set of patches. For PTX, it's arbitrary anyway.
>
> /jakob
>
Thanks,
Justin Holewinski
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20110616/03aeb6bc/attachment.html>
More information about the llvm-commits
mailing list