@@ -114,57 +114,57 @@ int main() {
114
114
std::cout << " None, Local(0)\n " ;
115
115
performFusion (q, Internalization::None, 0 , Internalization::Local, 0 );
116
116
// CHECK: None, Local(0)
117
- // CHECK-NEXT : WARNING: Not performing specified local promotion, due to previous mismatch or because previous accessor specified no promotion
118
- // CHECK-NEXT : COMPUTATION OK
117
+ // CHECK: WARNING: Not performing specified local promotion, due to previous mismatch or because previous accessor specified no promotion
118
+ // CHECK: COMPUTATION OK
119
119
120
120
// Scenario: One accessor without internalization, one with private
121
121
// internalization. Should fall back to no internalization and print a
122
122
// warning.
123
123
std::cout << " None, Private\n " ;
124
124
performFusion (q, Internalization::None, 0 , Internalization::Private, 0 );
125
- // CHECK-NEXT : None, Private
126
- // CHECK-NEXT : WARNING: Not performing specified private promotion, due to previous mismatch or because previous accessor specified no promotion
127
- // CHECK-NEXT : COMPUTATION OK
125
+ // CHECK: None, Private
126
+ // CHECK: WARNING: Not performing specified private promotion, due to previous mismatch or because previous accessor specified no promotion
127
+ // CHECK: COMPUTATION OK
128
128
129
129
// Scenario: Both accessor with local promotion, but the second kernel does
130
130
// not specify a work-group size. No promotion should happen and a warning
131
131
// should be printed.
132
132
std::cout << " Local(8), Local(0)\n " ;
133
133
performFusion (q, Internalization::Local, 8 , Internalization::Local, 0 );
134
- // CHECK-NEXT : Local(8), Local(0)
135
- // CHECK-NEXT : WARNING: Work-group size for local promotion not specified, not performing internalization
136
- // CHECK-NEXT : COMPUTATION OK
134
+ // CHECK: Local(8), Local(0)
135
+ // CHECK: WARNING: Work-group size for local promotion not specified, not performing internalization
136
+ // CHECK: COMPUTATION OK
137
137
138
138
// Scenario: Both accessor with local promotion, but the first kernel does
139
139
// not specify a work-group size. No promotion should happen and a warning
140
140
// should be printed.
141
141
std::cout << " Local(0), Local(8)\n " ;
142
142
performFusion (q, Internalization::Local, 0 , Internalization::Local, 8 );
143
- // CHECK-NEXT : Local(0), Local(8)
144
- // CHECK-NEXT : WARNING: Work-group size for local promotion not specified, not performing internalization
145
- // CHECK-NEXT : WARNING: Not performing specified local promotion, due to previous mismatch or because previous accessor specified no promotion
146
- // CHECK-NEXT : COMPUTATION OK
143
+ // CHECK: Local(0), Local(8)
144
+ // CHECK: WARNING: Work-group size for local promotion not specified, not performing internalization
145
+ // CHECK: WARNING: Not performing specified local promotion, due to previous mismatch or because previous accessor specified no promotion
146
+ // CHECK: COMPUTATION OK
147
147
148
148
// Scenario: Both accessor with local promotion, but the kernels specify
149
149
// different work-group sizes. No promotion should happen and a warning should
150
150
// be printed.
151
151
std::cout << " Local(8), Local(16)\n " ;
152
152
performFusion (q, Internalization::Local, 8 , Internalization::Local, 16 );
153
- // CHECK-NEXT : Local(8), Local(16)
154
- // CHECK-NEXT : WARNING: Not performing specified local promotion due to work-group size mismatch
155
- // CHECK-NEXT : ERROR: JIT compilation for kernel fusion failed with message:
156
- // CHECK-NEXT : Cannot fuse kernels with different offsets or local sizes
157
- // CHECK-NEXT : COMPUTATION OK
153
+ // CHECK: Local(8), Local(16)
154
+ // CHECK: WARNING: Not performing specified local promotion due to work-group size mismatch
155
+ // CHECK: ERROR: JIT compilation for kernel fusion failed with message:
156
+ // CHECK: Cannot fuse kernels with different offsets or local sizes
157
+ // CHECK: COMPUTATION OK
158
158
159
159
// Scenario: One accessor with local internalization, one with private
160
160
// internalization. Should fall back to local internalization and print a
161
161
// warning.
162
162
std::cout << " Local(8), Private(8)\n " ;
163
163
performFusion (q, Internalization::Local, 8 , Internalization::Private, 8 ,
164
164
/* expectInternalization */ true );
165
- // CHECK-NEXT : Local(8), Private(8)
166
- // CHECK-NEXT : WARNING: Performing local internalization instead, because previous accessor specified local promotion
167
- // CHECK-NEXT : COMPUTATION OK
165
+ // CHECK: Local(8), Private(8)
166
+ // CHECK: WARNING: Performing local internalization instead, because previous accessor specified local promotion
167
+ // CHECK: COMPUTATION OK
168
168
169
169
return 0 ;
170
170
}
0 commit comments