45 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py2; RUN: opt --passes=slp-vectorizer,instcombine -slp-threshold=-1000000 -S < %s | FileCheck %s3 4define i32 @foo() {5; CHECK-LABEL: @foo(6; CHECK-NEXT: entry:7; CHECK-NEXT: ret i32 -1628;9entry:10 %i = xor i32 4, -911 %i1 = xor i32 5, %i12 %i2 = xor i32 6, %i113 %i3 = add i32 %i2, 014 %i4 = add i32 -9, %i315 %i5 = xor i32 8, -916 %i6 = add i32 %i5, %i417 %i7 = xor i32 9, %i518 %i8 = add i32 %i7, %i619 %i9 = xor i32 10, %i720 %i10 = add i32 %i9, %i821 %i11 = add i32 -9, %i1022 %i12 = xor i32 12, -923 %i13 = add i32 %i12, %i1124 %i14 = xor i32 13, %i1225 %i15 = add i32 %i14, %i1326 %i16 = xor i32 14, %i1427 %i17 = add i32 %i16, %i1528 %i18 = add i32 -9, %i1729 %i19 = xor i32 16, -930 %i20 = add i32 %i19, %i1831 %i21 = xor i32 17, %i1932 %i22 = add i32 %i21, %i2033 %i23 = xor i32 18, %i2134 %i24 = add i32 %i23, %i2235 %i25 = add i32 -9, %i2436 %i26 = add i32 0, %i2537 %i27 = add i32 0, %i2638 %i28 = add i32 0, %i2739 %i29 = add i32 -9, %i2840 %i30 = add i32 0, %i2941 %i31 = add i32 0, %i3042 %i32 = add i32 0, %i3143 ret i32 %i3244}45