brintos

brintos / llvm-project-archived public Read only

0
0
Text · 548 B · d205e46 Raw
17 lines · plain
1; RUN: llvm-as < %s | llvm-dis | llvm-as | llvm-dis | FileCheck %s2; RUN: verify-uselistorder %s3 4; CHECK:      @foo5; CHECK-NEXT: load6; CHECK-NEXT: extractvalue7; CHECK-NEXT: insertvalue8; CHECK-NEXT: store9; CHECK-NEXT: ret10define float @foo({{i32},{float, double}}* %p) nounwind {11  %t = load {{i32},{float, double}}, {{i32},{float, double}}* %p12  %s = extractvalue {{i32},{float, double}} %t, 1, 013  %r = insertvalue {{i32},{float, double}} %t, double 2.0, 1, 114  store {{i32},{float, double}} %r, {{i32},{float, double}}* %p15  ret float %s16}17