[PATCH] D28797: [LangRef] Make @llvm.sqrt(x) return undef, rather than have UB, for negative x.
Eli Friedman via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 17 12:08:07 PST 2017
efriedma added a comment.
> We can lower it to if (x >= -0) libm_sqrt(x) else NaN?
That would be correct. It's not particularly efficient, but that's not important as long as we aren't unconditionally transforming @sqrt() to @llvm.sqrt().
More information about the llvm-commits