| --- !Missed |
| Pass: inline |
| Name: NoDefinition |
| DebugLoc: { File: Inputs/or.c, Line: 2, Column: 14 } |
| Function: foo |
| Args: |
| - Callee: bar |
| - String: ' will not be inlined into ' |
| - Caller: foo |
| - String: ' because its definition is unavailable' |
| ... |
| --- !Missed |
| Pass: inline |
| Name: NoDefinition |
| DebugLoc: { File: Inputs/or.h, Line: 15, Column: 10 } |
| Function: TestH |
| Args: |
| - Callee: bar |
| - String: ' will not be inlined into ' |
| - Caller: TestH |
| - String: ' because its definition is unavailable' |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/or.h, Line: 13, Column: 3 } |
| Function: TestH |
| Args: |
| - Callee: foo |
| - String: ' can be inlined into ' |
| - Caller: TestH |
| - String: ' with cost=' |
| - Cost: '30' |
| - String: ' (threshold=' |
| - Threshold: '412' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/or.h, Line: 13, Column: 3 } |
| Function: TestH |
| Args: |
| - Callee: foo |
| - String: ' inlined into ' |
| - Caller: TestH |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/or.h, Line: 15, Column: 3 } |
| Function: TestH |
| Args: |
| - Callee: foo |
| - String: ' can be inlined into ' |
| - Caller: TestH |
| - String: ' with cost=' |
| - Cost: '30' |
| - String: ' (threshold=' |
| - Threshold: '412' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/or.h, Line: 15, Column: 3 } |
| Function: TestH |
| Args: |
| - Callee: foo |
| - String: ' inlined into ' |
| - Caller: TestH |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/or.h, Line: 15, Column: 17 } |
| Function: TestH |
| Args: |
| - Callee: foo |
| - String: ' can be inlined into ' |
| - Caller: TestH |
| - String: ' with cost=' |
| - Cost: '30' |
| - String: ' (threshold=' |
| - Threshold: '412' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/or.h, Line: 15, Column: 17 } |
| Function: TestH |
| Args: |
| - Callee: foo |
| - String: ' inlined into ' |
| - Caller: TestH |
| ... |
| --- !Passed |
| Pass: loop-unroll |
| Name: FullyUnrolled |
| DebugLoc: { File: Inputs/or.h, Line: 9, Column: 3 } |
| Function: TestH |
| Args: |
| - String: 'completely unrolled loop with ' |
| - UnrollCount: '16' |
| - String: ' iterations' |
| ... |
| --- !Missed |
| Pass: inline |
| Name: NoDefinition |
| DebugLoc: { File: Inputs/or.c, Line: 20, Column: 10 } |
| Function: Test |
| Args: |
| - Callee: bar |
| - String: ' will not be inlined into ' |
| - Caller: Test |
| - String: ' because its definition is unavailable' |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/or.c, Line: 18, Column: 3 } |
| Function: Test |
| Args: |
| - Callee: foo |
| - String: ' can be inlined into ' |
| - Caller: Test |
| - String: ' with cost=' |
| - Cost: '30' |
| - String: ' (threshold=' |
| - Threshold: '412' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/or.c, Line: 18, Column: 3 } |
| Function: Test |
| Args: |
| - Callee: foo |
| - String: ' inlined into ' |
| - Caller: Test |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/or.c, Line: 20, Column: 3 } |
| Function: Test |
| Args: |
| - Callee: foo |
| - String: ' can be inlined into ' |
| - Caller: Test |
| - String: ' with cost=' |
| - Cost: '30' |
| - String: ' (threshold=' |
| - Threshold: '412' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/or.c, Line: 20, Column: 3 } |
| Function: Test |
| Args: |
| - Callee: foo |
| - String: ' inlined into ' |
| - Caller: Test |
| ... |
| --- !Analysis |
| Pass: inline |
| Name: CanBeInlined |
| DebugLoc: { File: Inputs/or.c, Line: 20, Column: 17 } |
| Function: Test |
| Args: |
| - Callee: foo |
| - String: ' can be inlined into ' |
| - Caller: Test |
| - String: ' with cost=' |
| - Cost: '30' |
| - String: ' (threshold=' |
| - Threshold: '412' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: inline |
| Name: Inlined |
| DebugLoc: { File: Inputs/or.c, Line: 20, Column: 17 } |
| Function: Test |
| Args: |
| - Callee: foo |
| - String: ' inlined into ' |
| - Caller: Test |
| ... |
| --- !Passed |
| Pass: loop-unroll |
| Name: FullyUnrolled |
| DebugLoc: { File: Inputs/or.c, Line: 14, Column: 3 } |
| Function: Test |
| Args: |
| - String: 'completely unrolled loop with ' |
| - UnrollCount: '16' |
| - String: ' iterations' |
| ... |
| --- !Passed |
| Pass: loop-vectorize |
| Name: Vectorized |
| DebugLoc: { File: Inputs/or.h, Line: 5, Column: 3 } |
| Function: TestH |
| Args: |
| - String: 'vectorized loop (vectorization width: ' |
| - VectorizationFactor: '4' |
| - String: ', interleaved count: ' |
| - InterleaveCount: '2' |
| - String: ')' |
| ... |
| --- !Passed |
| Pass: loop-vectorize |
| Name: Vectorized |
| DebugLoc: { File: Inputs/or.c, Line: 10, Column: 3 } |
| Function: Test |
| Args: |
| - String: 'vectorized loop (vectorization width: ' |
| - VectorizationFactor: '4' |
| - String: ', interleaved count: ' |
| - InterleaveCount: '2' |
| - String: ')' |
| ... |