brintos

brintos / llvm-project-archived public Read only

0
0
Text · 745 B · 7a75479 Raw
25 lines · plain
1; RUN: opt -mtriple x86_64-- -passes=load-store-vectorizer < %s -S | FileCheck %s2 3%struct_render_pipeline_state = type opaque4 5define fastcc void @test1(ptr addrspace(1) %pso) unnamed_addr {6; CHECK-LABEL: @test17; CHECK: load i168; CHECK: load i169entry:10  %tmp1 = load i16, ptr addrspace(1) %pso, align 211  %sunkaddr51 = getelementptr i8, ptr addrspace(1) %pso, i64 612  %tmp4 = load i16, ptr addrspace(1) %sunkaddr51, align 213  ret void14}15 16define fastcc void @test2(ptr addrspace(1) %pso) unnamed_addr {17; CHECK-LABEL: @test218; CHECK: load <2 x i16>19entry:20  %tmp1 = load i16, ptr addrspace(1) %pso, align 221  %sunkaddr51 = getelementptr i8, ptr addrspace(1) %pso, i64 222  %tmp4 = load i16, ptr addrspace(1) %sunkaddr51, align 223  ret void24}25