Skip to content

Commit 96e6255

Browse files
authored
[HLSL] cleanup builtin names elementwise usage (#101543)
Remove elementwise description for builtins that don't perform elementwise operations.
1 parent aca971d commit 96e6255

File tree

7 files changed

+105
-90
lines changed

7 files changed

+105
-90
lines changed

clang/include/clang/Basic/Builtins.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4654,13 +4654,13 @@ def GetDeviceSideMangledName : LangBuiltin<"CUDA_LANG"> {
46544654

46554655
// HLSL
46564656
def HLSLAll : LangBuiltin<"HLSL_LANG"> {
4657-
let Spellings = ["__builtin_hlsl_elementwise_all"];
4657+
let Spellings = ["__builtin_hlsl_all"];
46584658
let Attributes = [NoThrow, Const];
46594659
let Prototype = "bool(...)";
46604660
}
46614661

46624662
def HLSLAny : LangBuiltin<"HLSL_LANG"> {
4663-
let Spellings = ["__builtin_hlsl_elementwise_any"];
4663+
let Spellings = ["__builtin_hlsl_any"];
46644664
let Attributes = [NoThrow, Const];
46654665
let Prototype = "bool(...)";
46664666
}

clang/lib/Basic/Builtins.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ static bool builtinIsSupported(const Builtin::Info &BuiltinInfo,
9090
/* MSMode Unsupported */
9191
if (!LangOpts.MicrosoftExt && (BuiltinInfo.Langs & MS_LANG))
9292
return false;
93+
/* HLSLMode Unsupported */
94+
if (!LangOpts.HLSL && (BuiltinInfo.Langs & HLSL_LANG))
95+
return false;
9396
/* ObjC Unsupported */
9497
if (!LangOpts.ObjC && BuiltinInfo.Langs == OBJC_LANG)
9598
return false;

clang/lib/CodeGen/CGBuiltin.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18376,14 +18376,14 @@ Value *CodeGenFunction::EmitHLSLBuiltinExpr(unsigned BuiltinID,
1837618376
return nullptr;
1837718377

1837818378
switch (BuiltinID) {
18379-
case Builtin::BI__builtin_hlsl_elementwise_all: {
18379+
case Builtin::BI__builtin_hlsl_all: {
1838018380
Value *Op0 = EmitScalarExpr(E->getArg(0));
1838118381
return Builder.CreateIntrinsic(
1838218382
/*ReturnType=*/llvm::Type::getInt1Ty(getLLVMContext()),
1838318383
CGM.getHLSLRuntime().getAllIntrinsic(), ArrayRef<Value *>{Op0}, nullptr,
1838418384
"hlsl.all");
1838518385
}
18386-
case Builtin::BI__builtin_hlsl_elementwise_any: {
18386+
case Builtin::BI__builtin_hlsl_any: {
1838718387
Value *Op0 = EmitScalarExpr(E->getArg(0));
1838818388
return Builder.CreateIntrinsic(
1838918389
/*ReturnType=*/llvm::Type::getInt1Ty(getLLVMContext()),

clang/lib/Headers/hlsl/hlsl_intrinsics.h

Lines changed: 82 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -145,106 +145,106 @@ float4 acos(float4);
145145

146146
#ifdef __HLSL_ENABLE_16_BIT
147147
_HLSL_AVAILABILITY(shadermodel, 6.2)
148-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
148+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
149149
bool all(int16_t);
150150
_HLSL_AVAILABILITY(shadermodel, 6.2)
151-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
151+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
152152
bool all(int16_t2);
153153
_HLSL_AVAILABILITY(shadermodel, 6.2)
154-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
154+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
155155
bool all(int16_t3);
156156
_HLSL_AVAILABILITY(shadermodel, 6.2)
157-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
157+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
158158
bool all(int16_t4);
159159
_HLSL_AVAILABILITY(shadermodel, 6.2)
160-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
160+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
161161
bool all(uint16_t);
162162
_HLSL_AVAILABILITY(shadermodel, 6.2)
163-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
163+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
164164
bool all(uint16_t2);
165165
_HLSL_AVAILABILITY(shadermodel, 6.2)
166-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
166+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
167167
bool all(uint16_t3);
168168
_HLSL_AVAILABILITY(shadermodel, 6.2)
169-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
169+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
170170
bool all(uint16_t4);
171171
#endif
172172

173173
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
174-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
174+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
175175
bool all(half);
176176
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
177-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
177+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
178178
bool all(half2);
179179
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
180-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
180+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
181181
bool all(half3);
182182
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
183-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
183+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
184184
bool all(half4);
185185

186-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
186+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
187187
bool all(bool);
188-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
188+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
189189
bool all(bool2);
190-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
190+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
191191
bool all(bool3);
192-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
192+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
193193
bool all(bool4);
194-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
194+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
195195

196-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
196+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
197197
bool all(int);
198-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
198+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
199199
bool all(int2);
200-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
200+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
201201
bool all(int3);
202-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
202+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
203203
bool all(int4);
204204

205-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
205+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
206206
bool all(uint);
207-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
207+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
208208
bool all(uint2);
209-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
209+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
210210
bool all(uint3);
211-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
211+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
212212
bool all(uint4);
213213

214-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
214+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
215215
bool all(float);
216-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
216+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
217217
bool all(float2);
218-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
218+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
219219
bool all(float3);
220-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
220+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
221221
bool all(float4);
222222

223-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
223+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
224224
bool all(int64_t);
225-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
225+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
226226
bool all(int64_t2);
227-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
227+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
228228
bool all(int64_t3);
229-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
229+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
230230
bool all(int64_t4);
231231

232-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
232+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
233233
bool all(uint64_t);
234-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
234+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
235235
bool all(uint64_t2);
236-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
236+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
237237
bool all(uint64_t3);
238-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
238+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
239239
bool all(uint64_t4);
240240

241-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
241+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
242242
bool all(double);
243-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
243+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
244244
bool all(double2);
245-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
245+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
246246
bool all(double3);
247-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_all)
247+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_all)
248248
bool all(double4);
249249

250250
//===----------------------------------------------------------------------===//
@@ -257,106 +257,106 @@ bool all(double4);
257257

258258
#ifdef __HLSL_ENABLE_16_BIT
259259
_HLSL_AVAILABILITY(shadermodel, 6.2)
260-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
260+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
261261
bool any(int16_t);
262262
_HLSL_AVAILABILITY(shadermodel, 6.2)
263-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
263+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
264264
bool any(int16_t2);
265265
_HLSL_AVAILABILITY(shadermodel, 6.2)
266-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
266+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
267267
bool any(int16_t3);
268268
_HLSL_AVAILABILITY(shadermodel, 6.2)
269-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
269+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
270270
bool any(int16_t4);
271271
_HLSL_AVAILABILITY(shadermodel, 6.2)
272-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
272+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
273273
bool any(uint16_t);
274274
_HLSL_AVAILABILITY(shadermodel, 6.2)
275-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
275+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
276276
bool any(uint16_t2);
277277
_HLSL_AVAILABILITY(shadermodel, 6.2)
278-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
278+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
279279
bool any(uint16_t3);
280280
_HLSL_AVAILABILITY(shadermodel, 6.2)
281-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
281+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
282282
bool any(uint16_t4);
283283
#endif
284284

285285
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
286-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
286+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
287287
bool any(half);
288288
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
289-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
289+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
290290
bool any(half2);
291291
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
292-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
292+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
293293
bool any(half3);
294294
_HLSL_16BIT_AVAILABILITY(shadermodel, 6.2)
295-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
295+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
296296
bool any(half4);
297297

298-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
298+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
299299
bool any(bool);
300-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
300+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
301301
bool any(bool2);
302-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
302+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
303303
bool any(bool3);
304-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
304+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
305305
bool any(bool4);
306-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
306+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
307307

308-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
308+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
309309
bool any(int);
310-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
310+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
311311
bool any(int2);
312-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
312+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
313313
bool any(int3);
314-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
314+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
315315
bool any(int4);
316316

317-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
317+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
318318
bool any(uint);
319-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
319+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
320320
bool any(uint2);
321-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
321+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
322322
bool any(uint3);
323-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
323+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
324324
bool any(uint4);
325325

326-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
326+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
327327
bool any(float);
328-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
328+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
329329
bool any(float2);
330-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
330+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
331331
bool any(float3);
332-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
332+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
333333
bool any(float4);
334334

335-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
335+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
336336
bool any(int64_t);
337-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
337+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
338338
bool any(int64_t2);
339-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
339+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
340340
bool any(int64_t3);
341-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
341+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
342342
bool any(int64_t4);
343343

344-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
344+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
345345
bool any(uint64_t);
346-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
346+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
347347
bool any(uint64_t2);
348-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
348+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
349349
bool any(uint64_t3);
350-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
350+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
351351
bool any(uint64_t4);
352352

353-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
353+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
354354
bool any(double);
355-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
355+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
356356
bool any(double2);
357-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
357+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
358358
bool any(double3);
359-
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_elementwise_any)
359+
_HLSL_BUILTIN_ALIAS(__builtin_hlsl_any)
360360
bool any(double4);
361361

362362
//===----------------------------------------------------------------------===//

clang/lib/Sema/SemaHLSL.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,8 +1017,8 @@ void SetElementTypeAsReturnType(Sema *S, CallExpr *TheCall,
10171017
// returning an ExprError
10181018
bool SemaHLSL::CheckBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) {
10191019
switch (BuiltinID) {
1020-
case Builtin::BI__builtin_hlsl_elementwise_all:
1021-
case Builtin::BI__builtin_hlsl_elementwise_any: {
1020+
case Builtin::BI__builtin_hlsl_all:
1021+
case Builtin::BI__builtin_hlsl_any: {
10221022
if (SemaRef.checkArgCount(TheCall, 1))
10231023
return true;
10241024
break;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
// RUN: %clang_cc1 -finclude-default-header -triple dxil-pc-shadermodel6.6-library %s -fnative-half-type -emit-llvm-only -disable-llvm-passes -verify -verify-ignore-unexpected
3+
4+
bool test_too_few_arg() {
5+
return __builtin_hlsl_all();
6+
// expected-error@-1 {{too few arguments to function call, expected 1, have 0}}
7+
}
8+
9+
bool test_too_many_arg(float2 p0) {
10+
return __builtin_hlsl_all(p0, p0);
11+
// expected-error@-1 {{too many arguments to function call, expected 1, have 2}}
12+
}

clang/test/SemaHLSL/BuiltIns/any-errors.hlsl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
// RUN: %clang_cc1 -finclude-default-header -triple dxil-pc-shadermodel6.6-library %s -fnative-half-type -emit-llvm-only -disable-llvm-passes -verify -verify-ignore-unexpected
33

44
bool test_too_few_arg() {
5-
return __builtin_hlsl_elementwise_any();
5+
return __builtin_hlsl_any();
66
// expected-error@-1 {{too few arguments to function call, expected 1, have 0}}
77
}
88

99
bool test_too_many_arg(float2 p0) {
10-
return __builtin_hlsl_elementwise_any(p0, p0);
10+
return __builtin_hlsl_any(p0, p0);
1111
// expected-error@-1 {{too many arguments to function call, expected 1, have 2}}
1212
}

0 commit comments

Comments
 (0)