Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / X86 / sibcall-byval.ll
blob0e06833ad70bb8b3d4f09268a1d0310f9abb5a1e
1 ; RUN: llc < %s -mtriple=i386-apple-darwin9   | FileCheck %s -check-prefix=X86
2 ; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s -check-prefix=X64
4 %struct.p = type { i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }
6 define i32 @f(ptr byval(%struct.p) align 4 %q) nounwind ssp {
7 entry:
8 ; X86: _f:
9 ; X86: jmp _g
11 ; X64: _f:
12 ; X64: jmp _g
13   %call = tail call i32 @g(ptr byval(%struct.p) align 4 %q) nounwind
14   ret i32 %call
17 declare i32 @g(ptr byval(%struct.p) align 4)
19 define i32 @h(ptr byval(%struct.p) align 4 %q, i32 %r) nounwind ssp {
20 entry:
21 ; X86: _h:
22 ; X86: jmp _i
24 ; X64: _h:
25 ; X64: jmp _i
27   %call = tail call i32 @i(ptr byval(%struct.p) align 4 %q, i32 %r) nounwind
28   ret i32 %call
31 declare i32 @i(ptr byval(%struct.p) align 4, i32)