<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/157659>157659</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[HLSL] Investigate replacing HLSLSV_* attributes with a unique HLSLSystemValue
</td>
</tr>
<tr>
<th>Labels</th>
<td>
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Keenuts
</td>
</tr>
</table>
<pre>
Context: https://github.com/llvm/llvm-project/pull/152537/files#r2330877836
Today, each HLSL system semantic has a single attribute defined in `Attr.td`. We might want to see if using a common attribute instead is a good solution or not.
Advantage is we have a single attribute to handle, but we also cannot rely on the TD file to add per-semantic behavior differences (like allowing indexing or not).
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUkkFvpDgQhX-NuZSCwEADBw5sotauNrdE2eOqwAV4xtg9drk7_e9HJprJHOYyJ1ty1fN7VR-GoFdLNIjmL9E8ZRh5c374l8hGDtnk1H14dJbpnUU1wsZ8CaIahTwLeV41b3HKZ7cLeTbm-uN4uHj3hWYW8nyJxgh5LhvZVK2Q50UbCkJWXlZV0bVtV51EMYpifHUK70I-AuG8wd_PL88Q7oFph0A7WtYzbBgAIWi7GgJk9nqKTKBo0ZYUaAviVIzMPmclTkUO_xHset0YbmgZ2EEgAr1ATBqAMLt9d_YXKW0DEyrQ6aPVOQXBmcjaWXAerOP8w-yormgZV0qVN4INr_Q7a-xgQ6sMpWBT5FSLJjiY0VrH4MncwVngjeD1CdJwUg8qBRfyDz-TT7ThVTsPSi8LebIzBRCyM_prEjTulgJpq-g9XT68CtnnmRoq1Vc9ZjSUbdPWsu1klW1DT6rGpcWF5l6WXVdU9YQVLROVal76OtODLGRT9EVfStlVTT7LslRz3_S1UqdFoagL2lGbPG08d37NdAiRhrJpT02fGZzIhAMrKdM6hZQJMD8chExxDaIujA4cPhVYszlQPBqaJ_jHXimwXpEJPF0Mzilfen15-1_I8XPWAW6aN0CIVn-L9FFzAPSGJlIWvRn-mN4jUTj4PUJdB_k9AAD__2MYD4M">