<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/72895>72895</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Refactor HLSLExternalSemaSource's builder API
</td>
</tr>
<tr>
<th>Labels</th>
<td>
HLSL
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
bogner
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
bogner
</td>
</tr>
</table>
<pre>
The BuiltinTypeDeclBuilder in HLSLExternalSemaSource is used to simplify building the various HLSL builtin types (like resources), but it turns out it's a bit clunky for some of the common patterns. Refactor this to make it easier to read and write the definitions of things like RWBuffer.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskUGPnDAMhX9NuFiLIAzDcOCw0-2olfZQ7azUcwIG3AkJip1t599X0FF76SmyY39-es8w0-QRO1WfldY2TB6j0lrVL5lJMofY_ellNgz37n1GOCdyQv79vuIL9m4rB4xAHr68Xl8__xKM3rgrLuYaUuwRiCExDiABmJbV0XgHu22Rn0BmhA8TKSTe9_cfIQ9yX5FB6ZOjG0JE3mGsdKv0J7BJgAQkRc8Q9kLphsGAJYHeJX-7wxgicFgQwrjf6cOyBA-rkU0j5_CGo-klRJCZeNO3mBtuXDRMGLdORDOA8QP8jCS4YwYcyZNQ2E5vZPITwy7z7fs5jSPGPBu6amir1mTYlU1R1IVum0M2dwWecLRlj405YmWaHse6LO2pMqe6qXSZUacLXZWlLsqmPpaH3NQGD9bqY1uOQ1836lDgYsjlzn0seYhTRswJu0af2jpzxqLjR5yboY8wY7eNP9k0sToUjlj4H0BIHHZ_3fh_jru_9pH287evWYqum0VWVtWz0helLxPJnGzeh0Xpy0Z_PE9rDD-wF6Uvu1ZW-rLL_R0AAP__nJ_YHA">