<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/131590>131590</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm error: Cannot select: t9: i64 = addrspacecast[0 -> 4] t4
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
chunqiu758
</td>
</tr>
</table>
<pre>
An error occurred while running the program:
`LLVM ERROR: Cannot select: t9: i64 = addrspacecast[0 -> 4] t4`
`t4: i64,ch = CopyFromReg t0, Register:i64 %1`
` t3: i64 = Register %1`
Its error location is in the following function:
```
define internal fastcc i64 @_ZNK4sycl3_V18accessorI31sym_boundary_static_data_structLi1ELNS0_6access4modeE1024ELNS3_6targetE2014ELNS3_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getLinearIndexILi1EEEmNS0_2idIXT_EEE(ptr addrspace(4) align 8 %this, ptr byval(%"class.sycl::_V1::range") align 8 %Id) unnamed_addr #3 {`
entry:
%Result = alloca i64, align 8
%ref.tmp = alloca %class.anon.23, align 8
%Result.ascast = addrspacecast ptr %Result to ptr addrspace(4)
%ref.tmp.ascast = addrspacecast ptr %ref.tmp to ptr addrspace(4)
%Id.ascast = addrspacecast ptr %Id to ptr addrspace(4)
store i64 0, ptr addrspace(4) %Result.ascast, align 8
store ptr addrspace(4) %this, ptr addrspace(4) %ref.tmp.ascast, align 8
%Result2 = getelementptr inbounds %class.anon.23, ptr addrspace(4) %ref.tmp.ascast, i64 0, i32 1
store ptr addrspace(4) %Result.ascast, ptr addrspace(4) %Result2, align 8
%Id3 = getelementptr inbounds %class.anon.23, ptr addrspace(4) %ref.tmp.ascast, i64 0, i32 2
store ptr addrspace(4) %Id.ascast, ptr addrspace(4) %Id3, align 8
call fastcc void @_ZN4sycl3_V16detail8dim_loopILm1EZNKS0_8accessorI31sym_boundary_static_data_structLi1ELNS0_6access4modeE1024ELNS5_6targetE2014ELNS5_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getLinearIndexILi1EEEmNS0_2idIXT_EEEEUlmE_EEvOT0_(ptr addrspace(4) align 8 dereferenceable(24) %ref.tmp.ascast) #33
%0 = load i64, ptr addrspace(4) %Result.ascast, align 8
ret i64 %0
}
```
Could you please provide a bit of help or some ideas for a solution? Thank you very much.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8VlFv4jgQ_jXmxVrk2EkgDzzQNki55boS26tO-xIZe0h859g526HLvz85QNuj3ba6O62EANkz3-eZ-Txj7r1qDMACZVcou5nwIbTWLUQ7mL_UMMvmk62Vh8XSYHDOOmyFGJwDiR9apQG7wRhlGhxawL2zjeMdYkuMyBKRJcYoJ-v1_a-43Gy-bOLGNTfGBuxBgwhxIRTxW-UpRuwGcymd77kAwX1A2RXBnxArcYqyGxxSlJMzakhPbohei3b0vbb9YeVst4EGB4LoNd5Ao3wAh9hyJKBZcoJAOcGBPWc-2z6zQmRZBX-KW1vBg7IGK4-VGePdWa3tQ4x-NxgRN8-h5-T0IUsJO2UAKxPAGa7xjvsgxJE2JfW328-pPwjN6vtkzoUA762rWOIPXb21g5HcHWofeFCiljzw2gc3iLBWSbm-_Urq_OiTdlZCmRCaxmVW54G7BkJJSXJaSZJecwGt1RJcScrozOB7yK0B3itKz-R172wPLhxqrXyofinLskzSBsJaGeCuMhK-V5G_LLsIQpWsfr-ry7JEdN4H91RDROcpogXmWjUGz2NmQ6t8rEy02x72XCM6RzRDlArNvZ_GVCC2RGxZ3yfHP46bBhClF0iVjAuDMbwDWUdOjChjGM2ujokHE9whQoyKodkG_KDDUWU6VvOknjPo2c7Bbhq6_rkhotnxeNxYM6XsFa8j-pT7KNyXUh4DfjpEsPi1TF0c4V2081Hfgavku0iVfBPEB-tg1Cw5V-9FlS-TcJGkI8SPPJ_r4rX9f2bkAvqRmY4BNhBAQwcmRDRlxmvkXy3ix-keY1eM4uRZUj6ci7cN6SuaqiT7SQHRDwT0qKK3eCr54nIIrh-73t4qeWp7j10vlxC40nOpulpb21frLim_3X7-Sur_rSFmLxpi9jMaYvmb7sq6LPdf7kj9XneU4GAHDowAvtVxm_6oesXY6thZJ2RUibZcnlvav7mg2EHApzE5Tr_ZzcUou7aDlvhgB9xr4H4c-HslAXO8VQHbHW5B99g67G0HWEngHu-swxx7q4fjgFzhu5abP0eYPbgD7gbRTidywWTBCj6BRTJLKSXpLKeTdrHdSZFu8_kOEpbkBZUzmfItT3JWSCoLOVELSmhGWDIjRZqTZCpymuWcAi1mBZnPAKUEOq70VOt9N7WumSjvB1gkLMkKMtF8C9qPrx9KDTzgcTfOm-xm4hbR6dN2aDxKSSy_f4IJKmgYDY5PhP_8vJkMTi_aEHofxxZdIbpqVGiH7VTYDtFVpDr9fOqd_SNS0NV4Xo_o6hTQfkH_DgAA__9oixYZ">