• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1--- !Missed
2Pass:            inline
3Name:            NoDefinition
4DebugLoc:        { File: Inputs/q.cpp, Line: 4, Column: 5 }
5Function:        _Z3fooi
6Args:            
7  - Callee:          _Z3barv
8  - String:          ' will not be inlined into '
9  - Caller:          _Z3fooi
10  - String:          ' because its definition is unavailable'
11...
12--- !Analysis
13Pass:            inline
14Name:            CanBeInlined
15DebugLoc:        { File: Inputs/q.cpp, Line: 8, Column: 3 }
16Function:        _Z5quackv
17Args:            
18  - Callee:          _Z3fooi
19  - String:          ' can be inlined into '
20  - Caller:          _Z5quackv
21  - String:          ' with cost='
22  - Cost:            '40'
23  - String:          ' (threshold='
24  - Threshold:       '275'
25  - String:          ')'
26...
27--- !Passed
28Pass:            inline
29Name:            Inlined
30DebugLoc:        { File: Inputs/q.cpp, Line: 8, Column: 3 }
31Function:        _Z5quackv
32Args:            
33  - Callee:          _Z3fooi
34  - String:          ' inlined into '
35  - Caller:          _Z5quackv
36...
37--- !Passed
38Pass:            loop-unroll
39Name:            FullyUnrolled
40DebugLoc:        { File: Inputs/q.cpp, Line: 3, Column: 3 }
41Function:        _Z5quackv
42Args:            
43  - String:          'completely unrolled loop with '
44  - UnrollCount:     '4'
45  - String:          ' iterations'
46...
47--- !Analysis
48Pass:            inline
49Name:            CanBeInlined
50DebugLoc:        { File: Inputs/q.cpp, Line: 12, Column: 3 }
51Function:        _Z6quack2v
52Args:            
53  - Callee:          _Z3fooi
54  - String:          ' can be inlined into '
55  - Caller:          _Z6quack2v
56  - String:          ' with cost='
57  - Cost:            '40'
58  - String:          ' (threshold='
59  - Threshold:       '275'
60  - String:          ')'
61...
62--- !Passed
63Pass:            inline
64Name:            Inlined
65DebugLoc:        { File: Inputs/q.cpp, Line: 12, Column: 3 }
66Function:        _Z6quack2v
67Args:            
68  - Callee:          _Z3fooi
69  - String:          ' inlined into '
70  - Caller:          _Z6quack2v
71...
72--- !Passed
73Pass:            loop-unroll
74Name:            FullyUnrolled
75DebugLoc:        { File: Inputs/q.cpp, Line: 3, Column: 3 }
76Function:        _Z6quack2v
77Args:            
78  - String:          'completely unrolled loop with '
79  - UnrollCount:     '4'
80  - String:          ' iterations'
81...
82--- !Analysis
83Pass:            loop-vectorize
84Name:            CantVectorizeCall
85DebugLoc:        { File: Inputs/q.cpp, Line: 4, Column: 5 }
86Function:        _Z3fooi
87Args:            
88  - String:          'loop not vectorized: '
89  - String:          call instruction cannot be vectorized
90...
91--- !Missed
92Pass:            loop-vectorize
93Name:            MissedDetails
94DebugLoc:        { File: Inputs/q.cpp, Line: 3, Column: 3 }
95Function:        _Z3fooi
96Args:            
97  - String:          'loop not vectorized: use -Rpass-analysis=loop-vectorize for more info'
98...
99