228 lines
6.2 KiB
YAML
228 lines
6.2 KiB
YAML
|
--- !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: ')'
|
||
|
...
|