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 | 0ed0ced91c07ca19179b6b28f3b69e8d3825c106 (patch) | |
tree | 6f958d2b93dc1ebc02d5ffab029edbc4a346ee61 /lib/Target/R600/AMDGPUAsmPrinter.cpp | |
parent | 88a9f0476ccf82d705062eab6867b7d37e1e736c (diff) | |
download | llvm-0ed0ced91c07ca19179b6b28f3b69e8d3825c106.tar.gz llvm-0ed0ced91c07ca19179b6b28f3b69e8d3825c106.tar.bz2 llvm-0ed0ced91c07ca19179b6b28f3b69e8d3825c106.tar.xz |
R600: Add stack size to .AMDGPUcsdata section
reviewed-by: Vincent Lejeune <vljn at ovi.com>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199837 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/R600/AMDGPUAsmPrinter.cpp')
-rw-r--r-- | lib/Target/R600/AMDGPUAsmPrinter.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/Target/R600/AMDGPUAsmPrinter.cpp b/lib/Target/R600/AMDGPUAsmPrinter.cpp index b626f827fb..3baa1f1d20 100644 --- a/lib/Target/R600/AMDGPUAsmPrinter.cpp +++ b/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()) { |