
- After loading builtin bitcode for linking, skip adding default function attributes on LLVM intrinsics as their attributes are well-defined and retrieved directly from internal definitions. Adding extra attributes on intrinsics results in inconsistent result when `-save-temps` is present. Also, that makes few optimizations conservative. Differential Revision: https://reviews.llvm.org/D87761
6 lines
236 B
LLVM
6 lines
236 B
LLVM
define linkonce_odr protected float @__ocml_fma_f32(float %0, float %1, float %2) local_unnamed_addr {
|
|
%4 = tail call float @llvm.fma.f32(float %0, float %1, float %2)
|
|
ret float %4
|
|
}
|
|
declare float @llvm.fma.f32(float, float, float)
|