[X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic intrinsic...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 20 Dec 2018 11:53:45 +0000 (11:53 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 20 Dec 2018 11:53:45 +0000 (11:53 +0000)
commit313dc85ce0ea7e5d4a6cf01414abd3c57e2e73ba
treecf2c621796375203e90c14279ea8d8e015d6d609
parente85ad60ee0bcdf70d94ec22b832b5a1a563b7341
[X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic intrinsics (clang)

This emits SADD_SAT/SSUB_SAT generic intrinsics for the SSE signed saturated math intrinsics.

LLVM counterpart: https://reviews.llvm.org/D55894

Differential Revision: https://reviews.llvm.org/D55890

llvm-svn: 349743
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/avx2-builtins.c
clang/test/CodeGen/avx512bw-builtins.c
clang/test/CodeGen/avx512vlbw-builtins.c
clang/test/CodeGen/sse2-builtins.c