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