You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.225
Former-commit-id: 10196d987d5fc5564b9d3b33b1fdf13190f4d0b5
This commit is contained in:
parent
32d52ae4ca
commit
f32dbaf0b2
21
external/llvm/test/tools/opt-viewer/Inputs/basic/or.c
vendored
Normal file
21
external/llvm/test/tools/opt-viewer/Inputs/basic/or.c
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
void bar();
|
||||
void foo() { bar(); }
|
||||
|
||||
#include "or.h"
|
||||
|
||||
void Test(int *res, int *c, int *d, int *p, int n) {
|
||||
int i;
|
||||
|
||||
#pragma clang loop vectorize(assume_safety)
|
||||
for (i = 0; i < 1600; i++) {
|
||||
res[i] = (p[i] == 0) ? res[i] : res[i] + d[i];
|
||||
}
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
res[i] = (p[i] == 0) ? res[i] : res[i] + d[i];
|
||||
}
|
||||
|
||||
foo();
|
||||
|
||||
foo(); bar(); foo();
|
||||
}
|
16
external/llvm/test/tools/opt-viewer/Inputs/basic/or.h
vendored
Normal file
16
external/llvm/test/tools/opt-viewer/Inputs/basic/or.h
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
void TestH(int *res, int *c, int *d, int *p, int n) {
|
||||
int i;
|
||||
|
||||
#pragma clang loop vectorize(assume_safety)
|
||||
for (i = 0; i < 1600; i++) {
|
||||
res[i] = (p[i] == 0) ? res[i] : res[i] + d[i];
|
||||
}
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
res[i] = (p[i] == 0) ? res[i] : res[i] + d[i];
|
||||
}
|
||||
|
||||
foo();
|
||||
|
||||
foo(); bar(); foo();
|
||||
}
|
227
external/llvm/test/tools/opt-viewer/Inputs/basic/or.yaml
vendored
Normal file
227
external/llvm/test/tools/opt-viewer/Inputs/basic/or.yaml
vendored
Normal file
@ -0,0 +1,227 @@
|
||||
--- !Missed
|
||||
Pass: inline
|
||||
Name: NoDefinition
|
||||
DebugLoc: { File: basic/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: basic/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: basic/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: basic/or.h, Line: 13, Column: 3 }
|
||||
Function: TestH
|
||||
Args:
|
||||
- Callee: foo
|
||||
- String: ' inlined into '
|
||||
- Caller: TestH
|
||||
...
|
||||
--- !Analysis
|
||||
Pass: inline
|
||||
Name: CanBeInlined
|
||||
DebugLoc: { File: basic/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: basic/or.h, Line: 15, Column: 3 }
|
||||
Function: TestH
|
||||
Args:
|
||||
- Callee: foo
|
||||
- String: ' inlined into '
|
||||
- Caller: TestH
|
||||
...
|
||||
--- !Analysis
|
||||
Pass: inline
|
||||
Name: CanBeInlined
|
||||
DebugLoc: { File: basic/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: basic/or.h, Line: 15, Column: 17 }
|
||||
Function: TestH
|
||||
Args:
|
||||
- Callee: foo
|
||||
- String: ' inlined into '
|
||||
- Caller: TestH
|
||||
...
|
||||
--- !Passed
|
||||
Pass: loop-unroll
|
||||
Name: FullyUnrolled
|
||||
DebugLoc: { File: basic/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: basic/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: basic/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: basic/or.c, Line: 18, Column: 3 }
|
||||
Function: Test
|
||||
Args:
|
||||
- Callee: foo
|
||||
- String: ' inlined into '
|
||||
- Caller: Test
|
||||
...
|
||||
--- !Analysis
|
||||
Pass: inline
|
||||
Name: CanBeInlined
|
||||
DebugLoc: { File: basic/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: basic/or.c, Line: 20, Column: 3 }
|
||||
Function: Test
|
||||
Args:
|
||||
- Callee: foo
|
||||
- String: ' inlined into '
|
||||
- Caller: Test
|
||||
...
|
||||
--- !Analysis
|
||||
Pass: inline
|
||||
Name: CanBeInlined
|
||||
DebugLoc: { File: basic/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: basic/or.c, Line: 20, Column: 17 }
|
||||
Function: Test
|
||||
Args:
|
||||
- Callee: foo
|
||||
- String: ' inlined into '
|
||||
- Caller: Test
|
||||
...
|
||||
--- !Passed
|
||||
Pass: loop-unroll
|
||||
Name: FullyUnrolled
|
||||
DebugLoc: { File: basic/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: basic/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: basic/or.c, Line: 10, Column: 3 }
|
||||
Function: Test
|
||||
Args:
|
||||
- String: 'vectorized loop (vectorization width: '
|
||||
- VectorizationFactor: '4'
|
||||
- String: ', interleaved count: '
|
||||
- InterleaveCount: '2'
|
||||
- String: ')'
|
||||
...
|
Reference in New Issue
Block a user