<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/128063>128063</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] Semantic matching not case insensitive
</td>
</tr>
<tr>
<th>Labels</th>
<td>
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
llvm-beanz
</td>
</tr>
</table>
<pre>
The HLSL semantic parsing for system values seems to not be correctly case insensitive. The following code fails to compile with Clang, but compiles fine with DXC.
```hlsl
[numthreads(1,1,1)]
void main(uint I : SV_DispatchThreadId) {}
```
[CE](https://godbolt.org/z/sjKGf8sKr)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxckkFr4z4QxT_N-DI0yGM7dg4-pMnf_y3trWXZ2yLL41hFloJHTmk__aI0ZZfCGCOG994wv9Ei9uSZW6juoTpmeo1TWFrnLvNdz9p_ZH0Y3tuXifHH0_MTCs_aR2vwrBex_oRjWFDeJfKMF-1WFhTmWTAG9CFiz2jCsrCJ7h2NFkbrhb3YaC-8weQ7BufCW_IyYWActXVXuQnz2TrGNxsnPDjtT0AH7Nf41REcrb_1j78OG1D7VFv1WZMTl97VvV_nOC2sBwFqcqDD7dtBdQS1vwQ74KytB2pW6yM-IBR7fP75-2jlrKOZXq7qhwFoh1DfQ338N-gz5PBfcqNmivEsUOyBOqDuFIY-uLgJywmo-wDq5PXx_7GRxwVolw1tMeyKnc64zetSqaYsqyKb2obHbV9qripTlmO5pdzU-bgzFQ1VYYo6sy0pqhSRIlXWRbHZmtKofqt0nQ95bXooFc_auk1CmeIzK7Jym1OjtkXmdM9OrtSJElkgSvy_0K8ngVI5K1H-OkQb3fVSroLqiM9f1zCnLSWEifl3zNm6uPbbWmyc1n5jwgzUJf_b7-68hFc2Eai7jitA3W3iS0t_AgAA__8gONjY">