Suuport for Clang lowering of fused intrinsics. This patch:
- Removes bindings to clang fma intrinsics.
- Introduces new LLVM unmasked intrinsics with rounding mode:
int_x86_avx512_vfmadd_pd_512
int_x86_avx512_vfmadd_ps_512
int_x86_avx512_vfmaddsub_pd_512
int_x86_avx512_vfmaddsub_ps_512
supported with a new intrinsic type (INTR_TYPE_3OP_RM).
- Introduces new x86 fmaddsub/fmsubadd folding.
- Introduces new tests for code emitted by sequentions introduced in Clang part.
Corresponding Clang patch: D47444