diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2014-01-22 21:55:35 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2014-01-22 21:55:35 +0000 |
| commit | 08b6af91c37492f80bbce390c8fd2812ac03536a (patch) | |
| tree | 04204f9b95ca6f7c8ef96b6e7b4023b920e7960c /llvm/lib/Target | |
| parent | 84de61148b466485e3743e42b1763b8ff20b337f (diff) | |
| download | bcm5719-llvm-08b6af91c37492f80bbce390c8fd2812ac03536a.tar.gz bcm5719-llvm-08b6af91c37492f80bbce390c8fd2812ac03536a.zip | |
R600: Add stack size to .AMDGPUcsdata section
reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 199837
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp b/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp index b626f827fbb..3baa1f1d200 100644 --- a/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp +++ b/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp @@ -89,10 +89,16 @@ bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) { SectionKind::getReadOnly()); OutStreamer.SwitchSection(CommentSection); - OutStreamer.EmitRawText( - Twine("; Kernel info:\n") + - "; NumSgprs: " + Twine(KernelInfo.NumSGPR) + "\n" + - "; NumVgprs: " + Twine(KernelInfo.NumVGPR) + "\n"); + if (STM.getGeneration() > AMDGPUSubtarget::NORTHERN_ISLANDS) { + OutStreamer.EmitRawText( + Twine("; Kernel info:\n") + + "; NumSgprs: " + Twine(KernelInfo.NumSGPR) + "\n" + + "; NumVgprs: " + Twine(KernelInfo.NumVGPR) + "\n"); + } else { + R600MachineFunctionInfo *MFI = MF.getInfo<R600MachineFunctionInfo>(); + OutStreamer.EmitRawText( + Twine("SQ_PGM_RESOURCES:STACK_SIZE = " + Twine(MFI->StackSize))); + } } if (STM.dumpCode()) { |

