diff options
Diffstat (limited to 'test/CodeGen/PTX')
-rw-r--r-- | test/CodeGen/PTX/dg.exp | 5 | ||||
-rw-r--r-- | test/CodeGen/PTX/exit.ll | 6 | ||||
-rw-r--r-- | test/CodeGen/PTX/mov.ll | 13 | ||||
-rw-r--r-- | test/CodeGen/PTX/ret.ll | 6 |
4 files changed, 30 insertions, 0 deletions
diff --git a/test/CodeGen/PTX/dg.exp b/test/CodeGen/PTX/dg.exp new file mode 100644 index 0000000..2c304b5 --- /dev/null +++ b/test/CodeGen/PTX/dg.exp @@ -0,0 +1,5 @@ +load_lib llvm.exp + +if { [llvm_supports_target PTX] } { + RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,c,cpp}]] +} diff --git a/test/CodeGen/PTX/exit.ll b/test/CodeGen/PTX/exit.ll new file mode 100644 index 0000000..1fb297c --- /dev/null +++ b/test/CodeGen/PTX/exit.ll @@ -0,0 +1,6 @@ +; RUN: llc < %s -march=ptx | FileCheck %s + +define ptx_kernel void @t1() { +;CHECK: exit; + ret void +} diff --git a/test/CodeGen/PTX/mov.ll b/test/CodeGen/PTX/mov.ll new file mode 100644 index 0000000..287b846 --- /dev/null +++ b/test/CodeGen/PTX/mov.ll @@ -0,0 +1,13 @@ +; RUN: llc < %s -march=ptx | FileCheck %s + +define ptx_device i32 @t1() { +;CHECK: mov.s32 r0, 0; +;CHECK: ret; + ret i32 0 +} + +define ptx_device i32 @t2(i32 %x) { +;CHECK: mov.s32 r0, r1; +;CHECK: ret; + ret i32 %x +} diff --git a/test/CodeGen/PTX/ret.ll b/test/CodeGen/PTX/ret.ll new file mode 100644 index 0000000..c129ffe --- /dev/null +++ b/test/CodeGen/PTX/ret.ll @@ -0,0 +1,6 @@ +; RUN: llc < %s -march=ptx | FileCheck %s + +define ptx_device void @t1() { +;CHECK: ret; + ret void +} |