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