llvm-project/llvm/test/Transforms/InstCombine/X86
Mikhail Dvoretckii 8393f90717 [InstCombine] Replacing X86-specific rounding intrinsics with generic floor-ceil
This patch replaces calls to X86-specific intrinsics with floor-ceil semantics
with calls to target-independent @llvm.floor.* and @llvm.ceil.* intrinsics. This
doesn't affect the resulting machine code, as those intrinsics are lowered to
the same instructions, but exposes these specific rounding cases to generic
optimizations.

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

llvm-svn: 335039
2018-06-19 10:49:12 +00:00
..
X86FsubCmpCombine.ll [PatternMatch] allow undef elements when matching vector FP +0.0 2018-03-25 21:16:33 +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-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 [InstCombine] Replacing X86-specific rounding intrinsics with generic floor-ceil 2018-06-19 10:49:12 +00:00
x86-bmi-tbm.ll [X86][InstCombine] Add some simplifications for BZHI intrinsics 2017-07-31 18:52:15 +00:00
x86-crc32-demanded.ll
x86-f16c.ll
x86-fma.ll [X86] Remove and autoupgrade a bunch of FMA instrinsics that are no longer used by clang. 2018-05-11 21:59:34 +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 [InstCombine] improve demanded vector elements analysis of insertelement 2017-08-31 15:57:17 +00:00
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