brintos

brintos / llvm-project-archived public Read only

0
0
Text · 838 B · 8f771e8 Raw
38 lines · plain
1; RUN: not llvm-as < %s -disable-output 2>&1 | FileCheck %s2; CHECK: error: expected uselistorder directive3 4define i32 @f32(i32 %a, i32 %b, i32 %c, i32 %d) {5entry:6  br label %first7 8; <label 0>:9  %eh = mul i32 %e, %110  %sum = add i32 %eh, %ef11  br label %preexit12 13preexit:14  %product = phi i32 [%ef, %first], [%sum, %0]15  %backto0 = icmp slt i32 %product, -916  br i1 %backto0, label %0, label %exit17 18first:19  %e = add i32 %a, 720  %f = add i32 %b, 721  %g = add i32 %c, 822  %1 = add i32 %d, 823  %ef = mul i32 %e, %f24  %g1 = mul i32 %g, %125  %goto0 = icmp slt i32 %g1, -926  br i1 %goto0, label %0, label %preexit27 28; uselistorder directives29  uselistorder i32 7, { 1, 0 }30  uselistorder i32 %1, { 1, 0 }31  uselistorder i32 %e, { 1, 0 }32  uselistorder label %0, { 1, 0 }33  uselistorder label %preexit, { 1, 0 }34 35exit:36  ret i32 %product37}38