This patch implements the vec_[all|any]_[eq | ne | lt | gt | le | ge] builtins for vector signed/unsigned __int128.
Depends on D87804
Paths
| Differential D87910
[PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | lt | gt | le | ge] builtins in Clang/LLVM ClosedPublic Authored by amyk on Sep 18 2020, 8:53 AM.
Details
Summary This patch implements the vec_[all|any]_[eq | ne | lt | gt | le | ge] builtins for vector signed/unsigned __int128. Depends on D87804
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 21 2020, 2:56 PM This revision was landed with ongoing or failed builds.Sep 23 2020, 1:50 PM Closed by commit rG2e7117f84770: [PowerPC] Implement the 128-bit vec_[all|any]_[eq | ne | lt | gt | le | ge]… (authored by amyk, committed by Conanap). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 293161 clang/include/clang/Basic/BuiltinsPPC.def
clang/lib/CodeGen/CGExprScalar.cpp
clang/lib/Headers/altivec.h
clang/test/CodeGen/builtins-ppc-p10vector.c
llvm/include/llvm/IR/IntrinsicsPowerPC.td
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/test/CodeGen/PowerPC/vec_cmpq.ll
|
clang-tidy: error: "AltiVec support not enabled" [clang-diagnostic-error]
not useful