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