1--- !Missed 2Pass: inline 3Name: NoDefinition 4DebugLoc: { File: Inputs/q3.c, Line: 4, Column: 5 } 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--- !Analysis 13Pass: inline 14Name: CanBeInlined 15DebugLoc: { File: Inputs/q3.c, Line: 8, Column: 3 } 16Function: quack 17Args: 18 - Callee: foo 19 - String: ' can be inlined into ' 20 - Caller: quack 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/q3.c, Line: 8, Column: 3 } 31Function: quack 32Args: 33 - Callee: foo 34 - String: ' inlined into ' 35 - Caller: quack 36... 37--- !Passed 38Pass: loop-unroll 39Name: FullyUnrolled 40DebugLoc: { File: Inputs/q3.c, Line: 3, Column: 3 } 41Function: quack 42Args: 43 - String: 'completely unrolled loop with ' 44 - UnrollCount: '4' 45 - String: ' iterations' 46... 47--- !Analysis 48Pass: inline 49Name: CanBeInlined 50DebugLoc: { File: Inputs/q3.c, Line: 12, Column: 3 } 51Function: quack2 52Args: 53 - Callee: foo 54 - String: ' can be inlined into ' 55 - Caller: quack2 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/q3.c, Line: 12, Column: 3 } 66Function: quack2 67Args: 68 - Callee: foo 69 - String: ' inlined into ' 70 - Caller: quack2 71... 72--- !Passed 73Pass: loop-unroll 74Name: FullyUnrolled 75DebugLoc: { File: Inputs/q3.c, Line: 3, Column: 3 } 76Function: quack2 77Args: 78 - String: 'completely unrolled loop with ' 79 - UnrollCount: '8' 80 - String: ' iterations' 81... 82--- !Analysis 83Pass: loop-vectorize 84Name: CantVectorizeCall 85DebugLoc: { File: Inputs/q3.c, Line: 4, Column: 5 } 86Function: foo 87Args: 88 - String: 'loop not vectorized: ' 89 - String: call instruction cannot be vectorized 90... 91--- !Missed 92Pass: loop-vectorize 93Name: MissedDetails 94DebugLoc: { File: Inputs/q3.c, Line: 3, Column: 3 } 95Function: foo 96Args: 97 - String: 'loop not vectorized: use -Rpass-analysis=loop-vectorize for more info' 98... 99