[PowerPC] FP compare and test XL compat builtins.
authorQuinn Pham <Quinn.Pham@ibm.com>
Wed, 8 Sep 2021 13:39:28 +0000 (08:39 -0500)
committerQuinn Pham <Quinn.Pham@ibm.com>
Tue, 28 Sep 2021 16:01:51 +0000 (11:01 -0500)
commit70391b3468b8a4a07b49df88d7fa88c9644cda77
treeedaf08a047f3cb95081b02ff61a98c212dfbb523
parent9e4f1f926552ac061c79e420933ff9104ceefb87
[PowerPC] FP compare and test XL compat builtins.

This patch is in a series of patches to provide builtins for
compatability with the XL compiler. This patch adds builtins for compare
exponent and test data class operations on floating point values.

Reviewed By: #powerpc, lei

Differential Revision: https://reviews.llvm.org/D109437
clang/include/clang/Basic/BuiltinsPPC.def
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Basic/Targets/PPC.cpp
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-error.c
clang/test/CodeGen/builtins-ppc-xlcompat-test.c [new file with mode: 0644]
llvm/include/llvm/IR/IntrinsicsPowerPC.td
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-test.ll [new file with mode: 0644]