llvm-project/llvm/test/Transforms/InstCombine/X86
Tomasz Krupa e766e5f636 [X86] Constant folding of adds/subs intrinsics
Summary: This adds constant folding of signed add/sub with saturation intrinsics.

Reviewers: craig.topper, spatel, RKSimon, chandlerc, efriedma

Reviewed By: craig.topper

Subscribers: rnk, llvm-commits

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

llvm-svn: 339659
2018-08-14 09:04:01 +00:00
..
X86FsubCmpCombine.ll [X86] Rename the autoupgraded of packed fp compare and fpclass intrinsics that don't take a mask as input to exclude '.mask.' from their name. 2018-06-27 15:57:53 +00:00
blend_x86.ll
clmulqdq.ll [X86] Extend instcombine folds for pclmuldq intrinsics to the 256 and 512 bit version. 2018-05-13 21:56:32 +00:00
lit.local.cfg
pr2645-1.ll
shufflemask-undef.ll
x86-adds-subs.ll [X86] Constant folding of adds/subs intrinsics 2018-08-14 09:04:01 +00:00
x86-avx.ll [InstCombine] Replacing X86-specific rounding intrinsics with generic floor-ceil 2018-06-19 10:49:12 +00:00
x86-avx2.ll
x86-avx512.ll [X86] Remove and autoupgrade the scalar fma intrinsics with masking. 2018-07-12 00:29:56 +00:00
x86-bmi-tbm.ll
x86-crc32-demanded.ll
x86-f16c.ll
x86-fma.ll [X86] Remove X86 specific scalar FMA intrinsics and upgrade to tart independent FMA and extractelement/insertelement. 2018-07-05 06:52:55 +00:00
x86-insertps.ll
x86-masked-memops.ll
x86-movmsk.ll
x86-muldq.ll [X86] Remove the pmuldq/pmuldq intrinsics and replace with native IR. 2018-04-13 06:07:18 +00:00
x86-pack.ll
x86-pshufb.ll
x86-sse.ll [X86] Lowering sqrt intrinsics to native IR 2018-06-15 18:05:24 +00:00
x86-sse2.ll [X86] Lowering sqrt intrinsics to native IR 2018-06-15 18:05:24 +00:00
x86-sse4a.ll
x86-sse41.ll [InstCombine] Replacing X86-specific rounding intrinsics with generic floor-ceil 2018-06-19 10:49:12 +00:00
x86-vec_demanded_elts.ll
x86-vector-shifts.ll [PatternMatch] allow undef elements when matching a vector zero 2018-04-22 17:07:44 +00:00
x86-vpermil.ll
x86-xop.ll