brintos

brintos / llvm-project-archived public Read only

0
0
Text · 518 B · 8c982e0 Raw
19 lines · plain
1; RUN: not llvm-as < %s -o /dev/null 2>&1 | FileCheck %s2 3declare i32 @llvm.ctlz.i32(i32, i1)4declare i32 @llvm.cttz.i32(i32, i1)5 6define void @f(i32 %x, i1 %is_not_zero) {7entry:8; CHECK: immarg operand has non-immediate parameter9; CHECK-NEXT: i1 %is_not_zero10; CHECK-NEXT: @llvm.ctlz.i3211  call i32 @llvm.ctlz.i32(i32 %x, i1 %is_not_zero)12 13; CHECK: immarg operand has non-immediate parameter14; CHECK-NEXT: i1 %is_not_zero15; CHECK-NEXT: @llvm.cttz.i3216  call i32 @llvm.cttz.i32(i32 %x, i1 %is_not_zero)17  ret void18}19