Lines Matching full:remark
2 ; RUN: FileCheck -check-prefix=REMARK %s < %t
4 ; STDERR: remark: foo.cl:27:0: Function Name: test_kernel
5 ; STDERR-NEXT: remark: foo.cl:27:0: TotalSGPRs: 28
6 ; STDERR-NEXT: remark: foo.cl:27:0: VGPRs: 9
7 ; STDERR-NEXT: remark: foo.cl:27:0: AGPRs: 43
8 ; STDERR-NEXT: remark: foo.cl:27:0: ScratchSize [bytes/lane]: 0
9 ; STDERR-NEXT: remark: foo.cl:27:0: Dynamic Stack: False
10 ; STDERR-NEXT: remark: foo.cl:27:0: Occupancy [waves/SIMD]: 5
11 ; STDERR-NEXT: remark: foo.cl:27:0: SGPRs Spill: 0
12 ; STDERR-NEXT: remark: foo.cl:27:0: VGPRs Spill: 0
13 ; STDERR-NEXT: remark: foo.cl:27:0: LDS Size [bytes/block]: 512
15 ; REMARK-LABEL: --- !Analysis
16 ; REMARK: Pass: kernel-resource-usage
17 ; REMARK-NEXT: Name: FunctionName
18 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
19 ; REMARK-NEXT: Function: test_kernel
20 ; REMARK-NEXT: Args:
21 ; REMARK-NEXT: - String: 'Function Name: '
22 ; REMARK-NEXT: - FunctionName: test_kernel
23 ; REMARK-NEXT: ...
24 ; REMARK-NEXT: --- !Analysis
25 ; REMARK-NEXT: Pass: kernel-resource-usage
26 ; REMARK-NEXT: Name: NumSGPR
27 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
28 ; REMARK-NEXT: Function: test_kernel
29 ; REMARK-NEXT: Args:
30 ; REMARK-NEXT: - String: ' TotalSGPRs: '
31 ; REMARK-NEXT: - NumSGPR: '28'
32 ; REMARK-NEXT: ...
33 ; REMARK-NEXT: --- !Analysis
34 ; REMARK-NEXT: Pass: kernel-resource-usage
35 ; REMARK-NEXT: Name: NumVGPR
36 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
37 ; REMARK-NEXT: Function: test_kernel
38 ; REMARK-NEXT: Args:
39 ; REMARK-NEXT: - String: ' VGPRs: '
40 ; REMARK-NEXT: - NumVGPR: '9'
41 ; REMARK-NEXT: ...
42 ; REMARK-NEXT: --- !Analysis
43 ; REMARK-NEXT: Pass: kernel-resource-usage
44 ; REMARK-NEXT: Name: NumAGPR
45 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
46 ; REMARK-NEXT: Function: test_kernel
47 ; REMARK-NEXT: Args:
48 ; REMARK-NEXT: - String: ' AGPRs: '
49 ; REMARK-NEXT: - NumAGPR: '43'
50 ; REMARK-NEXT: ...
51 ; REMARK-NEXT: --- !Analysis
52 ; REMARK-NEXT: Pass: kernel-resource-usage
53 ; REMARK-NEXT: Name: ScratchSize
54 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
55 ; REMARK-NEXT: Function: test_kernel
56 ; REMARK-NEXT: Args:
57 ; REMARK-NEXT: - String: ' ScratchSize [bytes/lane]: '
58 ; REMARK-NEXT: - ScratchSize: '0'
59 ; REMARK-NEXT: ..
60 ; REMARK-NEXT: --- !Analysis
61 ; REMARK-NEXT: Pass: kernel-resource-usage
62 ; REMARK-NEXT: Name: DynamicStack
63 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
64 ; REMARK-NEXT: Function: test_kernel
65 ; REMARK-NEXT: Args:
66 ; REMARK-NEXT: - String: ' Dynamic Stack:
67 ; REMARK-NEXT: - DynamicStack: 'False'
68 ; REMARK-NEXT: ..
69 ; REMARK-NEXT: --- !Analysis
70 ; REMARK-NEXT: Pass: kernel-resource-usage
71 ; REMARK-NEXT: Name: Occupancy
72 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
73 ; REMARK-NEXT: Function: test_kernel
74 ; REMARK-NEXT: Args:
75 ; REMARK-NEXT: - String: ' Occupancy [waves/SIMD]: '
76 ; REMARK-NEXT: - Occupancy: '5'
77 ; REMARK-NEXT: ...
78 ; REMARK-NEXT: --- !Analysis
79 ; REMARK-NEXT: Pass: kernel-resource-usage
80 ; REMARK-NEXT: Name: SGPRSpill
81 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
82 ; REMARK-NEXT: Function: test_kernel
83 ; REMARK-NEXT: Args:
84 ; REMARK-NEXT: - String: ' SGPRs Spill: '
85 ; REMARK-NEXT: - SGPRSpill: '0'
86 ; REMARK-NEXT: ...
87 ; REMARK-NEXT: --- !Analysis
88 ; REMARK-NEXT: Pass: kernel-resource-usage
89 ; REMARK-NEXT: Name: VGPRSpill
90 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
91 ; REMARK-NEXT: Function: test_kernel
92 ; REMARK-NEXT: Args:
93 ; REMARK-NEXT: - String: ' VGPRs Spill: '
94 ; REMARK-NEXT: - VGPRSpill: '0'
95 ; REMARK-NEXT: ...
96 ; REMARK-NEXT: --- !Analysis
97 ; REMARK-NEXT: Pass: kernel-resource-usage
98 ; REMARK-NEXT: Name: BytesLDS
99 ; REMARK-NEXT: DebugLoc: { File: foo.cl, Line: 27, Column: 0 }
100 ; REMARK-NEXT: Function: test_kernel
101 ; REMARK-NEXT: Args:
102 ; REMARK-NEXT: - String: ' LDS Size [bytes/block]: '
103 ; REMARK-NEXT: - BytesLDS: '512'
104 ; REMARK-NEXT: ...
124 ; STDERR: remark: foo.cl:8:0: Function Name: empty_kernel
125 ; STDERR-NEXT: remark: foo.cl:8:0: TotalSGPRs: 4
126 ; STDERR-NEXT: remark: foo.cl:8:0: VGPRs: 0
127 ; STDERR-NEXT: remark: foo.cl:8:0: AGPRs: 0
128 ; STDERR-NEXT: remark: foo.cl:8:0: ScratchSize [bytes/lane]: 0
129 ; STDERR-NEXT: remark: foo.cl:8:0: Dynamic Stack: False
130 ; STDERR-NEXT: remark: foo.cl:8:0: Occupancy [waves/SIMD]: 10
131 ; STDERR-NEXT: remark: foo.cl:8:0: SGPRs Spill: 0
132 ; STDERR-NEXT: remark: foo.cl:8:0: VGPRs Spill: 0
133 ; STDERR-NEXT: remark: foo.cl:8:0: LDS Size [bytes/block]: 0
143 ; STDERR: remark: foo.cl:64:0: Function Name: test_indirect_call
144 ; STDERR-NEXT: remark: foo.cl:64:0: TotalSGPRs: test_indirect_call.numbered_sgpr+6
145 ; STDERR-NEXT: remark: foo.cl:64:0: VGPRs: test_indirect_call.num_vgpr
146 ; STDERR-NEXT: remark: foo.cl:64:0: AGPRs: test_indirect_call.num_agpr
147 ; STDERR-NEXT: remark: foo.cl:64:0: ScratchSize [bytes/lane]: 0
148 ; STDERR-NEXT: remark: foo.cl:64:0: Dynamic Stack: True
149 ; STDERR-NEXT: remark: foo.cl:64:0: Occupancy [waves/SIMD]: occupancy(10, 4, 256, 8, 10, max(test_indirect_call.numbered_sgpr+(extrasgprs(test_indirect_call.uses_vcc, test_indirect_call.uses_flat_scratch, 1)), 1, 0), max(totalnumvgprs(test_indirect_call.num_agpr, test_indirect_call.num_vgpr), 1, 0))
150 ; STDERR-NEXT: remark: foo.cl:64:0: SGPRs Spill: 0
151 ; STDERR-NEXT: remark: foo.cl:64:0: VGPRs Spill: 0
152 ; STDERR-NEXT: remark: foo.cl:64:0: LDS Size [bytes/block]: 0
161 ; STDERR: remark: foo.cl:74:0: Function Name: test_indirect_w_static_stack
162 ; STDERR-NEXT: remark: foo.cl:74:0: TotalSGPRs: test_indirect_w_static_stack.numbered_sgpr+6
163 ; STDERR-NEXT: remark: foo.cl:74:0: VGPRs: test_indirect_w_static_stack.num_vgpr
164 ; STDERR-NEXT: remark: foo.cl:74:0: AGPRs: test_indirect_w_static_stack.num_agpr
165 ; STDERR-NEXT: remark: foo.cl:74:0: ScratchSize [bytes/lane]: 144
166 ; STDERR-NEXT: remark: foo.cl:74:0: Dynamic Stack: True
167 ; STDERR-NEXT: remark: foo.cl:74:0: Occupancy [waves/SIMD]: occupancy(10, 4, 256, 8, 10, max(test_indirect_w_static_stack.numbered_sgpr+(extrasgprs(test_indirect_w_static_stack.uses_vcc, test_indirect_w_static_stack.uses_flat_scratch, 1)), 1, 0), max(totalnumvgprs(test_indirect_w_static_stack.num_agpr, test_indirect_w_static_stack.num_vgpr), 1, 0))
168 ; STDERR-NEXT: remark: foo.cl:74:0: SGPRs Spill: 0
169 ; STDERR-NEXT: remark: foo.cl:74:0: VGPRs Spill: 0
170 ; STDERR-NEXT: remark: foo.cl:74:0: LDS Size [bytes/block]: 0