AMDGPU: Print number user SGPRs
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 5 Nov 2015 05:27:07 +0000 (05:27 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 5 Nov 2015 05:27:07 +0000 (05:27 +0000)
This doesn't quite match how SC prints it, which doesn't put it in a
comment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252144 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp

index fc55fa05a4827dadaab883b198507d600db83a51..5e1e729b95a0078321f298b2bc3d34a254508b23 100644 (file)
@@ -165,6 +165,12 @@ bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
                                   false);
       OutStreamer->emitRawComment(" ScratchSize: " + Twine(KernelInfo.ScratchSize),
                                   false);
+
+      const SIMachineFunctionInfo *MFI = MF.getInfo<SIMachineFunctionInfo>();
+
+      OutStreamer->emitRawComment(" COMPUTE_PGM_RSRC2:USER_SGPR: " +
+                                  Twine(MFI->NumUserSGPRs),
+                                  false);
     } else {
       R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>();
       OutStreamer->emitRawComment(