Clang frontend performs FMA bydefault based on option ffp-contract=on and fast.
It does not check if the target supports fma or not(for e.x. X86 Nehalem and core2).
Intent of this patch is to check if fma is supported or not.
for now checking on X86 only because it has +fma in target-features.