<div dir="ltr"><div><div>Hi,<br><br></div>I get this error when compiling a code that contains "__sync_synchronize()"<br><br>fatal error: error in backend: Cannot select: 0x85ddfb0: ch = AtomicFence 0x85fd8d8, 0x85c7890, 0x85dd9e8 [ORD=4] [ID=27]example.c:378:13<br>  0x85c7890: i64 = Constant<7> [ID=5]example.c:378:13<br>  0x85dd9e8: i64 = Constant<1> [ID=6]example.c:378:13<br><br></div><div>I believe it should be equivalent to  "__threadfence()" in CUDA and "call void @<a href="http://llvm.nvvm.membar.gl">llvm.nvvm.membar.gl</a>()" in LLVM-IR. However, I am not sure where to locate the fix. Any ideas ?<br><br></div><div>Bests regards,<br></div><div>Ahmed<br></div><div><br></div></div>