<div dir="ltr"><div><div><div>Hi,<br><br>I am currently working on an opencl project based on LLVM, the target device is 32bit.<br></div>I met a problem that some llvm passes like GVN SROA will generate some IR operating<br>
</div>on wide integer types like i128 or i512. But the device does not support such kind of data type.<br>Is there any idea on how to lower this kind of IR to only operate on i32 or vector of i32? Or is there any existing code handle this?<br>
<br></div>Thanks!<br>Ruiling<br></div>