<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/114132>114132</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            <badref> is being generated in `store target( )` markup for StructuredBuffer type
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            bug,
            HLSL
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          coopp
      </td>
    </tr>
</table>

<pre>
    I am seeing a <badref> being inserted into the generated DXIL IR in the main ( ) function.

Godbolt link: https://godbolt.org/z/r3MT7P8ee

The following output contains <badref> indicating that something is not happy.
```
define void @main() local_unnamed_addr #1 {
  %1 = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 2, i32 2, i32 4, i8 0 }, i32 0, i1 false), !dbg !65
  %2 = call %dx.types.Handle @dx.op.annotateHandle(i32 217, %dx.types.Handle %1, %dx.types.ResourceProperties { i32 1036, i32 16 }), !dbg !65
  %3 = bitcast ptr @my_buffer to ptr, !dbg !65
  store target("dx.RawBuffer", %struct.mystruct = type { <4 x float> }, 0, 0) <badref>, ptr %3, align 4, !dbg !65
  ret void
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMlFGPmzgQxz-NeRkVwZhA8sBDs7lcV9qTqm0f7m1l8EB8NTayh-3mPv3JJLttVr3TSQjGg2f4_ZnxqBjN6IhasdmLzSFTC598aHvv5znrvD6396AmiETGjaBAyLtO6UCDkL9BtzqNixSYNBjHHvhEMJKjoJLr8Of9A9w_gnHri0kZBwK3IHAHw-J6Nt7lojiI4uPl_rvXnbcM1rhvQn6EE_Mchfwo8CjwOF7e5j6MAo9_CzwG-cfX5vOW6OckX08Eg7fWf098fuF5Yei9Y2VcvJVgnDa94rSPT4oh-on4tMqK4DzDSc3z-RWxLq7XutQ0GEfw7I0GURVJnMBtkmZ9r-zT4pyaSD8prQMIlCWIZn8JBRC4KUHIA_TK2rTSLzmfZ4r5J-W0pZRRv-R-zvtAiuniPQY_7ROzGwVujUTAcivw7ibBI8W0J30N1i1pw41RrcYWChDN4dVZrEYJg7KRBO4uaUvdjelRb34ix_9Hrpzz_Mb-Bty8B36Nw035Cy1-CT19Dn6mwIbim6yykPUre1lflPwXtFyhO8O9igwzh7Vo56duGQYKwD75_i0-sg8ErMJIvBYZ9Uv-qL7v12CBeAWPHJae8-l8MdZPJiUrtZB3FbzAYL3i1HzXn19cb7ub1kzOFRI3MtnKmtFdKvcrwEC8duK1U5vDu5bNdCv1Tu5URm3ZyAJlU22b7NQSSVlvtpXcaElYD-VQVVgXVSOruil2dWZaLLAqC9xhKUtscim35VBU2Ck99A0NoipoUsbm1j5P6WxmJsaF2rKsSomZVR3ZuA4YxG4ZLz9LIH56-PKQFptDFtoU-6FbxiiqwprI8Uc2NmypvT228Tp8foyaNFnq4l2d0qARdQGTCt-WGQYf4MtamCWQ3l8Lf54pW4Jt380aw6ely3s_CTwmluvjwxz8X9SzwOMqMwo8XpU-t_hPAAAA__82CJPW">