Home | History | Annotate | Download | only in X86
      1 ; RUN: opt < %s -S -slp-vectorizer
      2 
      3 ; This code has GEPs with different index types, which should not
      4 ; matter for the SLPVectorizer.
      5 
      6 target triple = "x86_64--linux"
      7 
      8 define void @foo() {
      9 entry:
     10   br label %bb1
     11 
     12 bb1:
     13   %ls1.ph = phi float* [ %_tmp1, %bb1 ], [ undef, %entry ]
     14   %ls2.ph = phi float* [ %_tmp2, %bb1 ], [ undef, %entry ]
     15   store float undef, float* %ls1.ph
     16   %_tmp1 = getelementptr float, float* %ls1.ph, i32 1
     17   %_tmp2 = getelementptr float, float* %ls2.ph, i64 4
     18   br i1 false, label %bb1, label %bb2
     19 
     20 bb2:
     21   ret void
     22 }
     23