summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/NVPTX/module-inline-asm.ll
diff options
context:
space:
mode:
authorJustin Holewinski <jholewinski@nvidia.com>2013-07-01 13:00:14 +0000
committerJustin Holewinski <jholewinski@nvidia.com>2013-07-01 13:00:14 +0000
commitd2bbdf05e0b88524226589d89ffb2bfdc53ef3c8 (patch)
treec6e50720f34ec399393b3d41ef9fc8d63988ed2e /llvm/test/CodeGen/NVPTX/module-inline-asm.ll
parent3694f11fb57c4180bce18f1e0b079c8ea8a2884c (diff)
downloadbcm5719-llvm-d2bbdf05e0b88524226589d89ffb2bfdc53ef3c8.tar.gz
bcm5719-llvm-d2bbdf05e0b88524226589d89ffb2bfdc53ef3c8.zip
[NVPTX] Add support for module-scope inline asm
Since we were explicitly not calling AsmPrinter::doInitialization, any module-scope inline asm was not being printed. llvm-svn: 185336
Diffstat (limited to 'llvm/test/CodeGen/NVPTX/module-inline-asm.ll')
-rw-r--r--llvm/test/CodeGen/NVPTX/module-inline-asm.ll10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/NVPTX/module-inline-asm.ll b/llvm/test/CodeGen/NVPTX/module-inline-asm.ll
new file mode 100644
index 00000000000..cdbcf2013c0
--- /dev/null
+++ b/llvm/test/CodeGen/NVPTX/module-inline-asm.ll
@@ -0,0 +1,10 @@
+; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s
+
+target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v16:16:16-v32:32:32-v64:64:64-v128:128:128-n16:32:64"
+
+; CHECK: .global .b32 val;
+module asm ".global .b32 val;"
+
+define void @foo() {
+ ret void
+}
OpenPOWER on IntegriCloud