[PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM
authorAmy Kwan <amy.kwan1@ibm.com>
Tue, 22 Sep 2020 14:41:16 +0000 (09:41 -0500)
committerAmy Kwan <amy.kwan1@ibm.com>
Tue, 22 Sep 2020 16:31:44 +0000 (11:31 -0500)
commit079757b551f3ab5218af7344a7ab3c79976ec478
treeba31d66c6bd306b9d07173cf4919f84aed10e7c4
parentb3147058dec7d42ae0284d6e6edf25eb762c8b89
[PowerPC] Implement Vector String Isolate Builtins in Clang/LLVM

This patch implements the vector string isolate (predicate and non-predicate
versions) builtins. The predicate builtins are custom selected within PPCISelDAGToDAG.

Differential Revision: https://reviews.llvm.org/D87671
clang/include/clang/Basic/BuiltinsPPC.def
clang/lib/Headers/altivec.h
clang/test/CodeGen/builtins-ppc-p10vector.c
llvm/include/llvm/IR/IntrinsicsPowerPC.td
llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
llvm/lib/Target/PowerPC/PPCInstrPrefix.td
llvm/test/CodeGen/PowerPC/p10-string-ops.ll