Issue |
131590
|
Summary |
llvm error: Cannot select: t9: i64 = addrspacecast[0 -> 4] t4
|
Labels |
new issue
|
Assignees |
|
Reporter |
chunqiu758
|
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.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs