brintos

brintos / llvm-project-archived public Read only

0
0
Text · 610 B · 29339c8 Raw
20 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py2; RUN: opt -passes=slp-vectorizer -S %s | FileCheck %s3 4define i128 @f_768_3162(i16 %0) {5; CHECK-LABEL: @f_768_3162(6; CHECK-NEXT:  entry:7; CHECK-NEXT:    [[SHL22:%.*]] = shl i16 0, -18; CHECK-NEXT:    [[MUL23:%.*]] = mul i16 0, [[TMP0:%.*]]9; CHECK-NEXT:    [[MUL24:%.*]] = mul i16 [[SHL22]], [[MUL23]]10; CHECK-NEXT:    store i16 [[MUL24]], ptr null, align 111; CHECK-NEXT:    ret i128 012;13entry:14  %shl22 = shl i16 0, -115  %mul23 = mul i16 0, %016  %mul24 = mul i16 %shl22, %mul2317  store i16 %mul24, ptr null, align 118  ret i128 019}20