- add additional lowering for directx backend in CGBuiltin.cpp
- add directx intrinsic to IntrinsicsDirectX.td
- add semantic check of arguments in SemaHLSL.cpp
- add mapping to DXIL op in DXIL.td
- add testing of semantics in WaveGetLaneIndex-errors.hlsl
- add testing of dxil lowering in WaveGetLaneIndex.ll
Resolves #70105
7 lines
296 B
HLSL
7 lines
296 B
HLSL
// RUN: %clang_cc1 -finclude-default-header -triple dxil-pc-shadermodel6.6-library %s -emit-llvm-only -disable-llvm-passes -verify
|
|
|
|
int test_too_many_arg(int x) {
|
|
return __builtin_hlsl_wave_get_lane_index(x);
|
|
// expected-error@-1 {{too many arguments to function call, expected 0, have 1}}
|
|
}
|