yaxunl added a comment.

In https://reviews.llvm.org/D31167#725705, @mehdi_amini wrote:

> I believe considering the goal of moving to using per-instruction FMF and 
> kills the global backend option, this leads to a bitcode upgrade issue: 
> OpenCL (or other) bitcode that were generated bitcode don't have the right 
> FMF and will be upgraded conservatively.
>  Performance regression when upgrading bitcode are to be expected in general, 
> so it is not a bug.
>  To recover, an option for an OpenCL backend would be to add a pass that set 
> the expected FMF everywhere after bitcode upgrade.


Actually we are not concerned about old bitcodes. We are doing separate 
compile/link/codegen, but the bitcode we use in codegen is fresh from the same 
revision of llvm/clang. As long as the FMF carries the correct info from Clang 
we should be OK.


Repository:
  rL LLVM

https://reviews.llvm.org/D31167



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to