[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / CodeGen / MIR / Generic / machine-function.mir
blob14764ec44c7955828782f1ad13ae88df8a2d21ca
1 # RUN: llc -run-pass none -o - %s | FileCheck %s
2 # This test ensures that the MIR parser parses machine functions correctly.
4 --- |
6   define i32 @foo() {
7     ret i32 0
8   }
10   define i32 @bar() {
11     ret i32 0
12   }
14   define i32 @func() {
15     ret i32 0
16   }
18   define i32 @func2() {
19     ret i32 0
20   }
22 ...
23 ---
24 # CHECK: name: foo
25 # CHECK-NEXT: alignment:
26 # CHECK-NEXT: exposesReturnsTwice: false
27 # CHECK: ...
28 name:            foo
29 ...
30 ---
31 # CHECK: name: bar
32 # CHECK-NEXT: alignment:
33 # CHECK-NEXT: exposesReturnsTwice: false
34 # CHECK: ...
35 name:            bar
36 ...
37 ---
38 # CHECK: name: func
39 # CHECK-NEXT: alignment: 256
40 # CHECK-NEXT: exposesReturnsTwice: false
41 # CHECK: ...
42 name:            func
43 alignment:       256
44 ...
45 ---
46 # CHECK: name: func2
47 # CHECK-NEXT: alignment: 65536
48 # CHECK-NEXT: exposesReturnsTwice: true
49 # CHECK: ...
50 name:            func2
51 alignment:       65536
52 exposesReturnsTwice: true
53 ...