| --- !Missed | |
| Pass: inline | |
| Name: NoDefinition | |
| DebugLoc: { File: Inputs/q.cpp, Line: 4, Column: 5 } | |
| Function: _Z3fooi | |
| Args: | |
| - Callee: _Z3barv | |
| - String: ' will not be inlined into ' | |
| - Caller: _Z3fooi | |
| - String: ' because its definition is unavailable' | |
| ... | |
| --- !Analysis | |
| Pass: inline | |
| Name: CanBeInlined | |
| DebugLoc: { File: Inputs/q.cpp, Line: 8, Column: 3 } | |
| Function: _Z5quackv | |
| Args: | |
| - Callee: _Z3fooi | |
| - String: ' can be inlined into ' | |
| - Caller: _Z5quackv | |
| - String: ' with cost=' | |
| - Cost: '40' | |
| - String: ' (threshold=' | |
| - Threshold: '275' | |
| - String: ')' | |
| ... | |
| --- !Passed | |
| Pass: inline | |
| Name: Inlined | |
| DebugLoc: { File: Inputs/q.cpp, Line: 8, Column: 3 } | |
| Function: _Z5quackv | |
| Args: | |
| - Callee: _Z3fooi | |
| - String: ' inlined into ' | |
| - Caller: _Z5quackv | |
| ... | |
| --- !Passed | |
| Pass: loop-unroll | |
| Name: FullyUnrolled | |
| DebugLoc: { File: Inputs/q.cpp, Line: 3, Column: 3 } | |
| Function: _Z5quackv | |
| Args: | |
| - String: 'completely unrolled loop with ' | |
| - UnrollCount: '4' | |
| - String: ' iterations' | |
| ... | |
| --- !Analysis | |
| Pass: inline | |
| Name: CanBeInlined | |
| DebugLoc: { File: Inputs/q.cpp, Line: 12, Column: 3 } | |
| Function: _Z6quack2v | |
| Args: | |
| - Callee: _Z3fooi | |
| - String: ' can be inlined into ' | |
| - Caller: _Z6quack2v | |
| - String: ' with cost=' | |
| - Cost: '40' | |
| - String: ' (threshold=' | |
| - Threshold: '275' | |
| - String: ')' | |
| ... | |
| --- !Passed | |
| Pass: inline | |
| Name: Inlined | |
| DebugLoc: { File: Inputs/q.cpp, Line: 12, Column: 3 } | |
| Function: _Z6quack2v | |
| Args: | |
| - Callee: _Z3fooi | |
| - String: ' inlined into ' | |
| - Caller: _Z6quack2v | |
| ... | |
| --- !Passed | |
| Pass: loop-unroll | |
| Name: FullyUnrolled | |
| DebugLoc: { File: Inputs/q.cpp, Line: 3, Column: 3 } | |
| Function: _Z6quack2v | |
| Args: | |
| - String: 'completely unrolled loop with ' | |
| - UnrollCount: '4' | |
| - String: ' iterations' | |
| ... | |
| --- !Analysis | |
| Pass: loop-vectorize | |
| Name: CantVectorizeCall | |
| DebugLoc: { File: Inputs/q.cpp, Line: 4, Column: 5 } | |
| Function: _Z3fooi | |
| Args: | |
| - String: 'loop not vectorized: ' | |
| - String: call instruction cannot be vectorized | |
| ... | |
| --- !Missed | |
| Pass: loop-vectorize | |
| Name: MissedDetails | |
| DebugLoc: { File: Inputs/q.cpp, Line: 3, Column: 3 } | |
| Function: _Z3fooi | |
| Args: | |
| - String: 'loop not vectorized: use -Rpass-analysis=loop-vectorize for more info' | |
| ... |