summaryrefslogtreecommitdiff
path: root/polly/test/GPGPU/kernels-names-across-scops-funcs.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/GPGPU/kernels-names-across-scops-funcs.ll')
-rw-r--r--polly/test/GPGPU/kernels-names-across-scops-funcs.ll124
1 files changed, 0 insertions, 124 deletions
diff --git a/polly/test/GPGPU/kernels-names-across-scops-funcs.ll b/polly/test/GPGPU/kernels-names-across-scops-funcs.ll
deleted file mode 100644
index 57fe70ec0d9b..000000000000
--- a/polly/test/GPGPU/kernels-names-across-scops-funcs.ll
+++ /dev/null
@@ -1,124 +0,0 @@
-; RUN: opt %loadPolly -polly-process-unprofitable -polly-codegen-ppcg \
-; RUN: -polly-acc-dump-kernel-ir -disable-output < %s | \
-; RUN: FileCheck -check-prefix=KERNEL %s
-
-; REQUIRES: pollyacc
-
-; KERNEL: define ptx_kernel void @FUNC_foo_SCOP_0_KERNEL_0(ptr addrspace(1) %MemRef_arg1, i32 %arg) #0 {
-; KERNEL: define ptx_kernel void @FUNC_foo_SCOP_1_KERNEL_0(ptr addrspace(1) %MemRef_arg1, i32 %arg) #0 {
-; KERNEL: define ptx_kernel void @FUNC_foo2_SCOP_0_KERNEL_0(ptr addrspace(1) %MemRef_arg1, i32 %arg) #0 {
-
-target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-
-; Function Attrs: nounwind uwtable
-define void @foo(i32 %arg, ptr %arg1) #0 {
-bb:
- br label %bb2
-
-bb2: ; preds = %bb
- %tmp = icmp sgt i32 %arg, 0
- br i1 %tmp, label %bb3, label %bb13
-
-bb3: ; preds = %bb2
- br label %bb4
-
-bb4: ; preds = %bb4, %bb3
- %tmp5 = phi i64 [ 0, %bb3 ], [ %tmp9, %bb4 ]
- %tmp6 = getelementptr inbounds i32, ptr %arg1, i64 %tmp5
- %tmp7 = load i32, ptr %tmp6, align 4, !tbaa !2
- %tmp8 = add nsw i32 %tmp7, 1
- store i32 %tmp8, ptr %tmp6, align 4, !tbaa !2
- %tmp9 = add nuw nsw i64 %tmp5, 1
- %tmp10 = zext i32 %arg to i64
- %tmp11 = icmp ne i64 %tmp9, %tmp10
- br i1 %tmp11, label %bb4, label %bb12
-
-bb12: ; preds = %bb4
- br label %bb13
-
-bb13: ; preds = %bb12, %bb2
- %tmp14 = tail call i64 @clock() #3
- %tmp15 = icmp eq i64 %tmp14, 0
- br i1 %tmp15, label %bb16, label %bb29
-
-bb16: ; preds = %bb13
- %tmp17 = icmp sgt i32 %arg, 0
- br i1 %tmp17, label %bb18, label %bb28
-
-bb18: ; preds = %bb16
- br label %bb19
-
-bb19: ; preds = %bb19, %bb18
- %tmp20 = phi i64 [ 0, %bb18 ], [ %tmp24, %bb19 ]
- %tmp21 = getelementptr inbounds i32, ptr %arg1, i64 %tmp20
- %tmp22 = load i32, ptr %tmp21, align 4, !tbaa !2
- %tmp23 = add nsw i32 %tmp22, 1
- store i32 %tmp23, ptr %tmp21, align 4, !tbaa !2
- %tmp24 = add nuw nsw i64 %tmp20, 1
- %tmp25 = zext i32 %arg to i64
- %tmp26 = icmp ne i64 %tmp24, %tmp25
- br i1 %tmp26, label %bb19, label %bb27
-
-bb27: ; preds = %bb19
- br label %bb28
-
-bb28: ; preds = %bb27, %bb16
- br label %bb29
-
-bb29: ; preds = %bb28, %bb13
- ret void
-}
-
-; Function Attrs: argmemonly nounwind
-declare void @llvm.lifetime.start.p0(i64, ptr nocapture) #1
-
-; Function Attrs: nounwind
-declare i64 @clock() #2
-
-; Function Attrs: argmemonly nounwind
-declare void @llvm.lifetime.end.p0(i64, ptr nocapture) #1
-
-; Function Attrs: nounwind uwtable
-define void @foo2(i32 %arg, ptr %arg1) #0 {
-bb:
- br label %bb2
-
-bb2: ; preds = %bb
- %tmp = icmp sgt i32 %arg, 0
- br i1 %tmp, label %bb3, label %bb13
-
-bb3: ; preds = %bb2
- br label %bb4
-
-bb4: ; preds = %bb4, %bb3
- %tmp5 = phi i64 [ 0, %bb3 ], [ %tmp9, %bb4 ]
- %tmp6 = getelementptr inbounds i32, ptr %arg1, i64 %tmp5
- %tmp7 = load i32, ptr %tmp6, align 4, !tbaa !2
- %tmp8 = add nsw i32 %tmp7, 1
- store i32 %tmp8, ptr %tmp6, align 4, !tbaa !2
- %tmp9 = add nuw nsw i64 %tmp5, 1
- %tmp10 = zext i32 %arg to i64
- %tmp11 = icmp ne i64 %tmp9, %tmp10
- br i1 %tmp11, label %bb4, label %bb12
-
-bb12: ; preds = %bb4
- br label %bb13
-
-bb13: ; preds = %bb12, %bb2
- ret void
-}
-
-attributes #0 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "frame-pointer"="none" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
-attributes #1 = { argmemonly nounwind }
-attributes #2 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "frame-pointer"="none" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
-attributes #3 = { nounwind }
-
-!llvm.module.flags = !{!0}
-!llvm.ident = !{!1}
-
-!0 = !{i32 1, !"wchar_size", i32 4}
-!1 = !{!"clang version 5.0.0"}
-!2 = !{!3, !3, i64 0}
-!3 = !{!"int", !4, i64 0}
-!4 = !{!"omnipotent char", !5, i64 0}
-!5 = !{!"Simple C/C++ TBAA"}