summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2018-10-25 19:06:15 +0000
committerThomas Lively <tlively@google.com>2018-10-25 19:06:15 +0000
commit535b4df75ab5ff57cda64c53d69acbff49de7ca2 (patch)
tree03c8ab8d0de8d3d7ce27dc9fb5bbf30f767d4f77 /clang/lib/CodeGen
parent0aad98fd07ae8b554fd75e335a21ccb0b1615c9b (diff)
downloadbcm5719-llvm-535b4df75ab5ff57cda64c53d69acbff49de7ca2.tar.gz
bcm5719-llvm-535b4df75ab5ff57cda64c53d69acbff49de7ca2.zip
[WebAssembly] Lower to target-independent saturating add
Summary: Goes along with D53721. Reviewers: aheejin, dschuff Subscribers: sbc100, jgravelle-google, sunfish, cfe-commits Differential Revision: https://reviews.llvm.org/D53722 llvm-svn: 345300
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp
index 9ae2df2dd79..3d1cf75952c 100644
--- a/clang/lib/CodeGen/CGBuiltin.cpp
+++ b/clang/lib/CodeGen/CGBuiltin.cpp
@@ -12614,11 +12614,11 @@ Value *CodeGenFunction::EmitWebAssemblyBuiltinExpr(unsigned BuiltinID,
switch (BuiltinID) {
case WebAssembly::BI__builtin_wasm_add_saturate_s_i8x16:
case WebAssembly::BI__builtin_wasm_add_saturate_s_i16x8:
- IntNo = Intrinsic::wasm_add_saturate_signed;
+ IntNo = Intrinsic::sadd_sat;
break;
case WebAssembly::BI__builtin_wasm_add_saturate_u_i8x16:
case WebAssembly::BI__builtin_wasm_add_saturate_u_i16x8:
- IntNo = Intrinsic::wasm_add_saturate_unsigned;
+ IntNo = Intrinsic::uadd_sat;
break;
case WebAssembly::BI__builtin_wasm_sub_saturate_s_i8x16:
case WebAssembly::BI__builtin_wasm_sub_saturate_s_i16x8:
OpenPOWER on IntegriCloud