blob: 1cd28a909f79076f7f0d90df49a8b6e9184db45f [file] [log] [blame]
; RUN: opt < %s -S -slp-vectorizer
; This code has GEPs with different index types, which should not
; matter for the SLPVectorizer.
target triple = "x86_64--linux"
define void @foo() {
entry:
br label %bb1
bb1:
%ls1.ph = phi float* [ %_tmp1, %bb1 ], [ undef, %entry ]
%ls2.ph = phi float* [ %_tmp2, %bb1 ], [ undef, %entry ]
store float undef, float* %ls1.ph
%_tmp1 = getelementptr float, float* %ls1.ph, i32 1
%_tmp2 = getelementptr float, float* %ls2.ph, i64 4
br i1 false, label %bb1, label %bb2
bb2:
ret void
}