• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1--- !Missed
2Pass:            inline
3Name:            NoDefinition
4DebugLoc:        { File: Inputs/or.c, Line: 2, Column: 14 }
5Function:        foo
6Args:            
7  - Callee:          bar
8  - String:          ' will not be inlined into '
9  - Caller:          foo
10  - String:          ' because its definition is unavailable'
11...
12--- !Missed
13Pass:            inline
14Name:            NoDefinition
15DebugLoc:        { File: Inputs/or.h, Line: 15, Column: 10 }
16Function:        TestH
17Args:            
18  - Callee:          bar
19  - String:          ' will not be inlined into '
20  - Caller:          TestH
21  - String:          ' because its definition is unavailable'
22...
23--- !Analysis
24Pass:            inline
25Name:            CanBeInlined
26DebugLoc:        { File: Inputs/or.h, Line: 13, Column: 3 }
27Function:        TestH
28Args:            
29  - Callee:          foo
30  - String:          ' can be inlined into '
31  - Caller:          TestH
32  - String:          ' with cost='
33  - Cost:            '30'
34  - String:          ' (threshold='
35  - Threshold:       '412'
36  - String:          ')'
37...
38--- !Passed
39Pass:            inline
40Name:            Inlined
41DebugLoc:        { File: Inputs/or.h, Line: 13, Column: 3 }
42Function:        TestH
43Args:            
44  - Callee:          foo
45  - String:          ' inlined into '
46  - Caller:          TestH
47...
48--- !Analysis
49Pass:            inline
50Name:            CanBeInlined
51DebugLoc:        { File: Inputs/or.h, Line: 15, Column: 3 }
52Function:        TestH
53Args:            
54  - Callee:          foo
55  - String:          ' can be inlined into '
56  - Caller:          TestH
57  - String:          ' with cost='
58  - Cost:            '30'
59  - String:          ' (threshold='
60  - Threshold:       '412'
61  - String:          ')'
62...
63--- !Passed
64Pass:            inline
65Name:            Inlined
66DebugLoc:        { File: Inputs/or.h, Line: 15, Column: 3 }
67Function:        TestH
68Args:            
69  - Callee:          foo
70  - String:          ' inlined into '
71  - Caller:          TestH
72...
73--- !Analysis
74Pass:            inline
75Name:            CanBeInlined
76DebugLoc:        { File: Inputs/or.h, Line: 15, Column: 17 }
77Function:        TestH
78Args:            
79  - Callee:          foo
80  - String:          ' can be inlined into '
81  - Caller:          TestH
82  - String:          ' with cost='
83  - Cost:            '30'
84  - String:          ' (threshold='
85  - Threshold:       '412'
86  - String:          ')'
87...
88--- !Passed
89Pass:            inline
90Name:            Inlined
91DebugLoc:        { File: Inputs/or.h, Line: 15, Column: 17 }
92Function:        TestH
93Args:            
94  - Callee:          foo
95  - String:          ' inlined into '
96  - Caller:          TestH
97...
98--- !Passed
99Pass:            loop-unroll
100Name:            FullyUnrolled
101DebugLoc:        { File: Inputs/or.h, Line: 9, Column: 3 }
102Function:        TestH
103Args:            
104  - String:          'completely unrolled loop with '
105  - UnrollCount:     '16'
106  - String:          ' iterations'
107...
108--- !Missed
109Pass:            inline
110Name:            NoDefinition
111DebugLoc:        { File: Inputs/or.c, Line: 20, Column: 10 }
112Function:        Test
113Args:            
114  - Callee:          bar
115  - String:          ' will not be inlined into '
116  - Caller:          Test
117  - String:          ' because its definition is unavailable'
118...
119--- !Analysis
120Pass:            inline
121Name:            CanBeInlined
122DebugLoc:        { File: Inputs/or.c, Line: 18, Column: 3 }
123Function:        Test
124Args:            
125  - Callee:          foo
126  - String:          ' can be inlined into '
127  - Caller:          Test
128  - String:          ' with cost='
129  - Cost:            '30'
130  - String:          ' (threshold='
131  - Threshold:       '412'
132  - String:          ')'
133...
134--- !Passed
135Pass:            inline
136Name:            Inlined
137DebugLoc:        { File: Inputs/or.c, Line: 18, Column: 3 }
138Function:        Test
139Args:            
140  - Callee:          foo
141  - String:          ' inlined into '
142  - Caller:          Test
143...
144--- !Analysis
145Pass:            inline
146Name:            CanBeInlined
147DebugLoc:        { File: Inputs/or.c, Line: 20, Column: 3 }
148Function:        Test
149Args:            
150  - Callee:          foo
151  - String:          ' can be inlined into '
152  - Caller:          Test
153  - String:          ' with cost='
154  - Cost:            '30'
155  - String:          ' (threshold='
156  - Threshold:       '412'
157  - String:          ')'
158...
159--- !Passed
160Pass:            inline
161Name:            Inlined
162DebugLoc:        { File: Inputs/or.c, Line: 20, Column: 3 }
163Function:        Test
164Args:            
165  - Callee:          foo
166  - String:          ' inlined into '
167  - Caller:          Test
168...
169--- !Analysis
170Pass:            inline
171Name:            CanBeInlined
172DebugLoc:        { File: Inputs/or.c, Line: 20, Column: 17 }
173Function:        Test
174Args:            
175  - Callee:          foo
176  - String:          ' can be inlined into '
177  - Caller:          Test
178  - String:          ' with cost='
179  - Cost:            '30'
180  - String:          ' (threshold='
181  - Threshold:       '412'
182  - String:          ')'
183...
184--- !Passed
185Pass:            inline
186Name:            Inlined
187DebugLoc:        { File: Inputs/or.c, Line: 20, Column: 17 }
188Function:        Test
189Args:            
190  - Callee:          foo
191  - String:          ' inlined into '
192  - Caller:          Test
193...
194--- !Passed
195Pass:            loop-unroll
196Name:            FullyUnrolled
197DebugLoc:        { File: Inputs/or.c, Line: 14, Column: 3 }
198Function:        Test
199Args:            
200  - String:          'completely unrolled loop with '
201  - UnrollCount:     '16'
202  - String:          ' iterations'
203...
204--- !Passed
205Pass:            loop-vectorize
206Name:            Vectorized
207DebugLoc:        { File: Inputs/or.h, Line: 5, Column: 3 }
208Function:        TestH
209Args:            
210  - String:          'vectorized loop (vectorization width: '
211  - VectorizationFactor: '4'
212  - String:          ', interleaved count: '
213  - InterleaveCount: '2'
214  - String:          ')'
215...
216--- !Passed
217Pass:            loop-vectorize
218Name:            Vectorized
219DebugLoc:        { File: Inputs/or.c, Line: 10, Column: 3 }
220Function:        Test
221Args:            
222  - String:          'vectorized loop (vectorization width: '
223  - VectorizationFactor: '4'
224  - String:          ', interleaved count: '
225  - InterleaveCount: '2'
226  - String:          ')'
227...
228