| --- !Missed |
| Pass: inline |
| Name: NoDefinition |
| DebugLoc: { File: Inputs/dm.c, Line: 3, Column: 12 } |
| Function: foo |
| Args: |
| - Callee: bar |
| - String: ' will not be inlined into ' |
| - Caller: foo |
| DebugLoc: { File: Inputs/dm.c, Line: 2, Column: 0 } |
| - String: ' because its definition is unavailable' |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/dm.c, Line: 7, Column: 3 } |
| Function: quack |
| Args: |
| - Callee: foo |
| DebugLoc: { File: Inputs/dm.c, Line: 2, Column: 0 } |
| - String: ' can be inlined into ' |
| - Caller: quack |
| DebugLoc: { File: Inputs/dm.c, Line: 6, Column: 0 } |
| - String: ' with cost=' |
| - Cost: '-35' |
| - String: ' (threshold=' |
| - Threshold: '375' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/dm.c, Line: 7, Column: 3 } |
| Function: quack |
| Args: |
| - Callee: foo |
| DebugLoc: { File: Inputs/dm.c, Line: 2, Column: 0 } |
| - String: ' inlined into ' |
| - Caller: quack |
| DebugLoc: { File: Inputs/dm.c, Line: 6, Column: 0 } |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/dm.c, Line: 11, Column: 3 } |
| Function: quack2 |
| Args: |
| - Callee: foo |
| DebugLoc: { File: Inputs/dm.c, Line: 2, Column: 0 } |
| - String: ' can be inlined into ' |
| - Caller: quack2 |
| DebugLoc: { File: Inputs/dm.c, Line: 10, Column: 0 } |
| - String: ' with cost=' |
| - Cost: '-5' |
| - String: ' (threshold=' |
| - Threshold: '375' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/dm.c, Line: 11, Column: 3 } |
| Function: quack2 |
| Args: |
| - Callee: foo |
| DebugLoc: { File: Inputs/dm.c, Line: 2, Column: 0 } |
| - String: ' inlined into ' |
| - Caller: quack2 |
| DebugLoc: { File: Inputs/dm.c, Line: 10, Column: 0 } |
| ... |
| --- !Analysis |
| Pass: loop-vectorize |
| Name: CFGNotUnderstood |
| DebugLoc: { File: Inputs/dm.c, Line: 3, Column: 28 } |
| Function: foo |
| Args: |
| - String: 'loop not vectorized: ' |
| - String: loop control flow is not understood by vectorizer |
| ... |
| --- !Missed |
| Pass: loop-vectorize |
| Name: MissedDetails |
| DebugLoc: { File: Inputs/dm.c, Line: 3, Column: 28 } |
| Function: foo |
| Args: |
| - String: loop not vectorized |
| ... |
| --- !Analysis |
| Pass: loop-vectorize |
| Name: CFGNotUnderstood |
| DebugLoc: { File: Inputs/dm.c, Line: 3, Column: 28 } |
| Function: quack |
| Args: |
| - String: 'loop not vectorized: ' |
| - String: loop control flow is not understood by vectorizer |
| ... |
| --- !Missed |
| Pass: loop-vectorize |
| Name: MissedDetails |
| DebugLoc: { File: Inputs/dm.c, Line: 3, Column: 28 } |
| Function: quack |
| Args: |
| - String: loop not vectorized |
| ... |