[PPC] FE support for generating VSX [negated] absolute value instructions
authorKit Barton <kbarton@ca.ibm.com>
Wed, 9 Mar 2016 19:28:31 +0000 (19:28 +0000)
committerKit Barton <kbarton@ca.ibm.com>
Wed, 9 Mar 2016 19:28:31 +0000 (19:28 +0000)
commitfbab158767932208ee6e360c455b2dd9249c31a8
treed592cbe8949ef27a4ec59b6391a9dd19602f552a
parent206ba844135e0462661371bb8bcf6652f4e360e9
[PPC] FE support for generating VSX [negated] absolute value instructions

Includes new built-in, conversion of built-in to target-independent intrinsic
and update in the header file. Tests are also updated. There is a second part in
the backend for which I will post a separate code-review. BACKEND PART SHOULD BE
COMMITTED FIRST.

Phabricator: http://reviews.llvm.org/D17816
llvm-svn: 263051
clang/include/clang/Basic/BuiltinsPPC.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Headers/altivec.h
clang/test/CodeGen/builtins-ppc-altivec.c
clang/test/CodeGen/builtins-ppc-p8vector.c
clang/test/CodeGen/builtins-ppc-vsx.c