llvm-project/polly/test/Isl/CodeGen/alias-check-multi-dim.ll
Tobias Grosser f4ee371e60 tests: Drop -polly-detect-unprofitable and -polly-no-early-exit
These flags are now always passed to all tests and need to be disabled if
not needed. Disabling these flags, rather than passing them to almost all
tests, significantly simplfies our RUN: lines.

llvm-svn: 249422
2015-10-06 15:36:44 +00:00

26 lines
842 B
LLVM

; RUN: opt %loadPolly -polly-codegen -polly-delinearize \
; RUN: -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
}