brintos

brintos / llvm-project-archived public Read only

0
0
Text · 461 B · 9ce830c Raw
15 lines · plain
1; RUN: opt -passes='require<profile-summary>,function(codegenprepare)' -S %s | FileCheck %s2 3target triple = "x86_64-unknown-linux-gnu"4 5; CHECK-LABEL: shuffle_one_source6 7define <2 x i8> @shuffle_one_source(i32 %x) {8  %Shuf = shufflevector <2 x i8> zeroinitializer, <2 x i8> zeroinitializer, <2 x i32> undef9  %Cmp = icmp slt i32 480483, %x10  %B = mul <2 x i8> %Shuf, %Shuf11  %S = select i1 %Cmp, <2 x i8> %B, <2 x i8> zeroinitializer12  ret <2 x i8> %Shuf13}14 15