summaryrefslogtreecommitdiff
path: root/polly/test/GPGPU/privatization-simple.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/GPGPU/privatization-simple.ll')
-rw-r--r--polly/test/GPGPU/privatization-simple.ll58
1 files changed, 0 insertions, 58 deletions
diff --git a/polly/test/GPGPU/privatization-simple.ll b/polly/test/GPGPU/privatization-simple.ll
deleted file mode 100644
index c715b8e77b67..000000000000
--- a/polly/test/GPGPU/privatization-simple.ll
+++ /dev/null
@@ -1,58 +0,0 @@
-; RUN: opt %loadPolly -polly-print-scops -disable-output < %s | FileCheck %s -check-prefix=SCOP
-; RUN: opt %loadPolly -S -polly-codegen-ppcg < %s | FileCheck %s -check-prefix=HOST-IR
-
-; REQUIRES: pollyacc
-
-; SCOP: Function: f
-; SCOP-NEXT: Region: %for.body---%for.end
-; SCOP-NEXT: Max Loop Depth: 1
-
-; Check that kernel launch is generated in host IR.
-; the declare would not be generated unless a call to a kernel exists.
-; HOST-IR: declare void @polly_launchKernel(ptr, i32, i32, i32, i32, i32, ptr)
-
-; void f(int A[], int B[], int control, int C[]) {
-; int x;
-; #pragma scop
-; for(int i = 0; i < 1000; i ++) {
-; x = 0;
-; if(control) x = C[i];
-; B[i] = x * A[i];
-;
-; }
-; #pragma endscop
-; }
-
-target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
-
-define void @f(ptr %A, ptr %B, i32 %control, ptr %C) {
-entry:
- br label %entry.split
-
-entry.split: ; preds = %entry
- br label %for.body
-
-for.body: ; preds = %entry.split, %if.end
- %indvars.iv = phi i64 [ 0, %entry.split ], [ %indvars.iv.next, %if.end ]
- %tobool = icmp eq i32 %control, 0
- br i1 %tobool, label %if.end, label %if.then
-
-if.then: ; preds = %for.body
- %arrayidx = getelementptr inbounds i32, ptr %C, i64 %indvars.iv
- %tmp4 = load i32, ptr %arrayidx, align 4
- br label %if.end
-
-if.end: ; preds = %for.body, %if.then
- %x.0 = phi i32 [ %tmp4, %if.then ], [ 0, %for.body ]
- %arrayidx2 = getelementptr inbounds i32, ptr %A, i64 %indvars.iv
- %tmp8 = load i32, ptr %arrayidx2, align 4
- %mul = mul nsw i32 %tmp8, %x.0
- %arrayidx4 = getelementptr inbounds i32, ptr %B, i64 %indvars.iv
- store i32 %mul, ptr %arrayidx4, align 4
- %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
- %exitcond = icmp ne i64 %indvars.iv.next, 1000
- br i1 %exitcond, label %for.body, label %for.end
-
-for.end: ; preds = %if.end
- ret void
-}