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

Reply via email to