| ; RUN: split-file %s %t |
| ; RUN: not llvm-as %t/function-arg.ll -o /dev/null 2>&1 | FileCheck --check-prefix=CHECK-ARG %s |
| ; RUN: not llvm-as %t/function-return.ll -o /dev/null 2>&1 | FileCheck --check-prefix=CHECK-RETURN %s |
| |
| ;--- function-arg.ll |
| define void @f(target("amdgpu.stridemark") %mark) { |
| ret void |
| } |
| ; CHECK-ARG: Function takes token but isn't an intrinsic |
| |
| ;--- function-return.ll |
| define target("amdgpu.stridemark") @f() { |
| ret target("amdgpu.stridemark") poison |
| } |
| ; CHECK-RETURN: Function returns a token but isn't an intrinsic |