As Power9 introduced hardware support for IEEE quad-precision FP type, the feature should be enabled by default on Power9 or newer targets.
And as I saw, GCC also enables the feature for all VSX-enabled targets (Power7 and Power8). If we want to align with GCC behaviors about FP128, we'd also do that after fixing f128 libcalls' calling convention issue.
clang-format: please reformat the code
- Features["float128"] = llvm::StringSwitch<bool>(CPU) - .Case("pwr9", true) - .Default(false); + Features["float128"] = + llvm::StringSwitch<bool>(CPU).Case("pwr9", true).Default(false);