Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / X86 / stdcall.ll
blob2a139f0fc31f96c3edbab4c14db514a5543400b4
1 ; RUN: llc -mtriple="i386-pc-mingw32" < %s | FileCheck %s
2 ; PR5851
4 %0 = type { ptr }
6 define internal x86_stdcallcc void @MyFunc() nounwind {
7 entry:
8 ; CHECK: MyFunc@0:
9 ; CHECK: retl
10   ret void
13 ; PR14410
14 define x86_stdcallcc i32 @"\01DoNotMangle"(i32 %a) {
15 ; CHECK: DoNotMangle:
16 ; CHECK: retl $4
17 entry:
18   ret i32 %a
21 %struct.large_type = type { i64, i64, i64 }
23 define x86_stdcallcc void @ReturnLargeType(ptr noalias nocapture sret(%struct.large_type) align 8 %agg.result) {
24 ; CHECK: ReturnLargeType@0:
25 ; CHECK: retl
26 entry:
27   store i64 123, ptr %agg.result, align 8
28   %b = getelementptr inbounds %struct.large_type, ptr %agg.result, i32 0, i32 1
29   store i64 456, ptr %b, align 8
30   %c = getelementptr inbounds %struct.large_type, ptr %agg.result, i32 0, i32 2
31   store i64 789, ptr %c, align 8
32   ret void
35 @B = global %0 { ptr @MyFunc }, align 4
36 ; CHECK: _B:
37 ; CHECK: .long _MyFunc@0