--- !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: ')' ...