1--- !Missed
2Pass:            inline
3Name:            NoDefinition
4DebugLoc:        { File: Inputs/dm.c, Line: 3, Column: 12 }
5Function:        foo
6Args:            
7  - Callee:          bar
8  - String:          ' will not be inlined into '
9  - Caller:          foo
10    DebugLoc:        { File: Inputs/dm.c, Line: 2, Column: 0 }
11  - String:          ' because its definition is unavailable'
12...
13--- !Analysis
14Pass:            inline
15Name:            CanBeInlined
16DebugLoc:        { File: Inputs/dm.c, Line: 7, Column: 3 }
17Function:        quack
18Args:            
19  - Callee:          foo
20    DebugLoc:        { File: Inputs/dm.c, Line: 2, Column: 0 }
21  - String:          ' can be inlined into '
22  - Caller:          quack
23    DebugLoc:        { File: Inputs/dm.c, Line: 6, Column: 0 }
24  - String:          ' with cost='
25  - Cost:            '-35'
26  - String:          ' (threshold='
27  - Threshold:       '375'
28  - String:          ')'
29...
30--- !Passed
31Pass:            inline
32Name:            Inlined
33DebugLoc:        { File: Inputs/dm.c, Line: 7, Column: 3 }
34Function:        quack
35Args:            
36  - Callee:          foo
37    DebugLoc:        { File: Inputs/dm.c, Line: 2, Column: 0 }
38  - String:          ' inlined into '
39  - Caller:          quack
40    DebugLoc:        { File: Inputs/dm.c, Line: 6, Column: 0 }
41...
42--- !Analysis
43Pass:            inline
44Name:            CanBeInlined
45DebugLoc:        { File: Inputs/dm.c, Line: 11, Column: 3 }
46Function:        quack2
47Args:            
48  - Callee:          foo
49    DebugLoc:        { File: Inputs/dm.c, Line: 2, Column: 0 }
50  - String:          ' can be inlined into '
51  - Caller:          quack2
52    DebugLoc:        { File: Inputs/dm.c, Line: 10, Column: 0 }
53  - String:          ' with cost='
54  - Cost:            '-5'
55  - String:          ' (threshold='
56  - Threshold:       '375'
57  - String:          ')'
58...
59--- !Passed
60Pass:            inline
61Name:            Inlined
62DebugLoc:        { File: Inputs/dm.c, Line: 11, Column: 3 }
63Function:        quack2
64Args:            
65  - Callee:          foo
66    DebugLoc:        { File: Inputs/dm.c, Line: 2, Column: 0 }
67  - String:          ' inlined into '
68  - Caller:          quack2
69    DebugLoc:        { File: Inputs/dm.c, Line: 10, Column: 0 }
70...
71--- !Analysis
72Pass:            loop-vectorize
73Name:            CFGNotUnderstood
74DebugLoc:        { File: Inputs/dm.c, Line: 3, Column: 28 }
75Function:        foo
76Args:            
77  - String:          'loop not vectorized: '
78  - String:          loop control flow is not understood by vectorizer
79...
80--- !Missed
81Pass:            loop-vectorize
82Name:            MissedDetails
83DebugLoc:        { File: Inputs/dm.c, Line: 3, Column: 28 }
84Function:        foo
85Args:            
86  - String:          loop not vectorized
87...
88--- !Analysis
89Pass:            loop-vectorize
90Name:            CFGNotUnderstood
91DebugLoc:        { File: Inputs/dm.c, Line: 3, Column: 28 }
92Function:        quack
93Args:            
94  - String:          'loop not vectorized: '
95  - String:          loop control flow is not understood by vectorizer
96...
97--- !Missed
98Pass:            loop-vectorize
99Name:            MissedDetails
100DebugLoc:        { File: Inputs/dm.c, Line: 3, Column: 28 }
101Function:        quack
102Args:            
103  - String:          loop not vectorized
104...
105