brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · e19c75f Raw
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