llvm-project/polly/test/Isl/CodeGen/alias-check-multi-dim.ll
Tobias Grosser 173ecab705 Remove target triples from test cases
I just learned that target triples prevent test cases to be run on other
architectures. Polly test cases are until now sufficiently target independent
to not require any target triples. Hence, we drop them.

llvm-svn: 235384
2015-04-21 14:28:02 +00:00

25 lines
833 B
LLVM

; RUN: opt %loadPolly -polly-codegen-isl -polly-delinearize -S < %s | FileCheck %s
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
; CHECK: sext i32 %indvar.init to i64
define void @foo(double* %A, double* %B, i32 %p, i32 %indvar.init) {
preheader:
br label %for.body
for.body:
%indvar = phi i32 [ %indvar.next, %for.body ], [ %indvar.init, %preheader ]
%B.ptr0 = getelementptr inbounds double, double* %B, i64 0
%tmp1 = load double, double* %B.ptr0
%A.ptr = getelementptr inbounds double, double* %A, i64 0
store double undef, double* %A.ptr
%idxprom1329 = sext i32 %indvar to i64
%B.ptr1 = getelementptr inbounds double, double* %B, i64 %idxprom1329
store double 0.000000e+00, double* %B.ptr1
%indvar.next = add nsw i32 %indvar, %p
br i1 false, label %for.body, label %exit
exit:
ret void
}