[Clang] Add elementwise abs builtin.
authorFlorian Hahn <flo@fhahn.com>
Wed, 27 Oct 2021 17:15:17 +0000 (18:15 +0100)
committerFlorian Hahn <flo@fhahn.com>
Wed, 27 Oct 2021 20:01:44 +0000 (21:01 +0100)
commit01870d51b848166eee59ed2e77be0199a561cf59
tree9f5e087f72ab477d5486fde61e624f44f58eac94
parent622346c6046724baf7b8e93b5a0f390bacdfeb45
[Clang] Add elementwise abs builtin.

This patch implements __builtin_elementwise_abs as specified in
D111529.

Reviewed By: aaron.ballman, scanon

Differential Revision: https://reviews.llvm.org/D111986
clang/include/clang/Basic/Builtins.def
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Sema/Sema.h
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGen/builtins-elementwise-math.c
clang/test/Sema/builtins-elementwise-math.c
clang/test/SemaCXX/builtins-elementwise-math.cpp