[X86] combineTargetShuffle - commute VPERMV3 shuffles so any load is on the RHS
[llvm-project.git] / llvm / test / CodeGen / SystemZ / args-21.ll
blobda5c8fe5ffc7fc7d9e1242829e0ab47b55bd8ec9
1 ; RUN: not --crash llc < %s -mtriple=s390x-linux-gnu -argext-abi-check 2>&1 \
2 ; RUN:   | FileCheck %s
3 ; REQUIRES: asserts
5 ; Test detection of missing extension involving an internal function which is
6 ; passed as a function pointer to an external function.
8 define internal i32 @bar(i32 %Arg) {
9   ret i32 %Arg
12 declare void @ExtFun(ptr %FunPtr);
14 define void @foo() {
15   call void @ExtFun(ptr @bar)
16   ret void
19 ; CHECK: ERROR: Missing extension attribute of returned value from function:
20 ; CHECK: i32 @bar(i32)
21 ; CHECK: UNREACHABLE executed