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