@@ -32,48 +32,35 @@ int main() {
32
32
}
33
33
}
34
34
}
35
+ // LLVM-PGO-LABEL: __omp_offloading_{{[_0-9a-zA-Z]*}}_main_{{[_0-9a-zA-Z]*}}:
36
+ // LLVM-PGO: Hash: {{0[xX][0-9a-fA-F]+}}
37
+ // LLVM-PGO: Counters: 4
38
+ // LLVM-PGO: Block counts: [20, 10, 2, 1]
35
39
36
- // CLANG-PGO: ======== Counters =========
37
- // CLANG-PGO-NEXT: [ 0 11 20 ]
38
- // CLANG-PGO-NEXT: [ 10 ]
39
- // CLANG-PGO-NEXT: [ 20 ]
40
- // CLANG-PGO-NEXT: ========== Data ===========
41
- // CLANG-PGO-NEXT: { {{[0-9]*}} {{[0-9]*}}
42
- // CLANG-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
43
- // CLANG-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
44
- // CLANG-PGO-SAME: {{[0-9]*}} {{.*}} {{[0-9]*}} }
45
- // CLANG-PGO-NEXT: { {{[0-9]*}} {{[0-9]*}}
46
- // CLANG-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
47
- // CLANG-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
48
- // CLANG-PGO-SAME: {{[0-9]*}} {{.*}} {{[0-9]*}} }
49
- // CLANG-PGO-NEXT: { {{[0-9]*}} {{[0-9]*}}
50
- // CLANG-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
51
- // CLANG-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
52
- // CLANG-PGO-SAME: {{[0-9]*}} {{.*}} {{[0-9]*}} }
53
- // CLANG-PGO-NEXT: ======== Functions ========
54
- // CLANG-PGO-NEXT: pgo1.c:
55
- // CLANG-PGO-SAME: __omp_offloading_{{[_0-9a-zA-Z]*}}_main_{{[_0-9a-zA-Z]*}}
56
- // CLANG-PGO-NEXT: test1
57
- // CLANG-PGO-NEXT: test2
40
+ // LLVM-PGO-LABEL: test1:
41
+ // LLVM-PGO: Hash: {{0[xX][0-9a-fA-F]+}}
42
+ // LLVM-PGO: Counters: 1
43
+ // LLVM-PGO: Block counts: [10]
58
44
59
- // LLVM-PGO: ======== Counters =========
60
- // LLVM-PGO-NEXT: [ 20 10 2 1 ]
61
- // LLVM-PGO-NEXT: [ 10 ]
62
- // LLVM-PGO-NEXT: [ 20 ]
63
- // LLVM-PGO-NEXT: ========== Data ===========
64
- // LLVM-PGO-NEXT: { {{[0-9]*}} {{[0-9]*}}
65
- // LLVM-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
66
- // LLVM-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
67
- // LLVM-PGO-SAME: {{[0-9]*}} {{.*}} {{[0-9]*}} }
68
- // LLVM-PGO-NEXT: { {{[0-9]*}} {{[0-9]*}}
69
- // LLVM-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
70
- // LLVM-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
71
- // LLVM-PGO-SAME: {{[0-9]*}} {{.*}} {{[0-9]*}} }
72
- // LLVM-PGO-NEXT: { {{[0-9]*}} {{[0-9]*}}
73
- // LLVM-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
74
- // LLVM-PGO-SAME: {{0x[0-9a-fA-F]*}} {{0x[0-9a-fA-F]*}}
75
- // LLVM-PGO-SAME: {{[0-9]*}} {{.*}} {{[0-9]*}} }
76
- // LLVM-PGO-NEXT: ======== Functions ========
77
- // LLVM-PGO-NEXT: __omp_offloading_{{[_0-9a-zA-Z]*}}_main_{{[_0-9a-zA-Z]*}}
78
- // LLVM-PGO-NEXT: test1
79
- // LLVM-PGO-NEXT: test2
45
+ // LLVM-PGO-LABEL: test2:
46
+ // LLVM-PGO: Hash: {{0[xX][0-9a-fA-F]+}}
47
+ // LLVM-PGO: Counters: 1
48
+ // LLVM-PGO: Block counts: [20]
49
+
50
+ // CLANG-PGO-LABEL: __omp_offloading_{{[_0-9a-zA-Z]*}}_main_{{[_0-9a-zA-Z]*}}:
51
+ // CLANG-PGO: Hash: {{0[xX][0-9a-fA-F]+}}
52
+ // CLANG-PGO: Counters: 3
53
+ // CLANG-PGO: Function count: 0
54
+ // CLANG-PGO: Block counts: [11, 20]
55
+
56
+ // CLANG-PGO-LABEL: test1:
57
+ // CLANG-PGO: Hash: {{0[xX][0-9a-fA-F]+}}
58
+ // CLANG-PGO: Counters: 1
59
+ // CLANG-PGO: Function count: 10
60
+ // CLANG-PGO: Block counts: []
61
+
62
+ // CLANG-PGO-LABEL: test2:
63
+ // CLANG-PGO: Hash: {{0[xX][0-9a-fA-F]+}}
64
+ // CLANG-PGO: Counters: 1
65
+ // CLANG-PGO: Function count: 20
66
+ // CLANG-PGO: Block counts: []
0 commit comments