summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86IntrinsicsInfo.h
Commit message (Expand)AuthorAgeFilesLines
...
* [AVX-512] Use different ISD opcodes for some of the scalar intrinsic lowering...Craig Topper2016-09-231-14/+14
* [AVX-512] Split the 3 different usages of the X86ISD::FSETCC opcode into 3 di...Craig Topper2016-09-211-4/+4
* [AVX-512] Don't add an additional rounding mode operand to the avx512 vcvtps2...Craig Topper2016-09-211-3/+3
* [AVX-512] Don't lower avx512 vcvtps2ph/vcvtph2ps nodes to ISD::FP16_TO_FP/ISD...Craig Topper2016-09-211-6/+6
* [AVX-512] Don't lower CVTPD2PS intrinsics to ISD::FP_ROUND with an X86 roundi...Craig Topper2016-09-181-3/+3
* [AVX-512] Stop lowering avx512_mask_sqrt intrinsics to ISD:FSQRT with a secon...Craig Topper2016-09-181-2/+2
* [X86] Remove the VCVTSI2SD32 with rounding intrinsic. It's not used by clang ...Craig Topper2016-09-141-1/+0
* [X86] Remove masked shufpd/shufps intrinsics and autoupgrade to native vector...Craig Topper2016-09-131-12/+0
* [X86] Remove unused encoding from IntrinsicType enum.Craig Topper2016-09-061-1/+1
* [AVX-512] Remove 128-bit and 256-bit masked floating point add/sub/mul/div in...Craig Topper2016-09-041-16/+0
* [AVX-512] Remove masked integer add/sub/mull intrinsics and upgrade to native...Craig Topper2016-09-041-33/+0
* [AVX-512] Remove floating point logical operation instrinsics and replace the...Craig Topper2016-09-021-24/+0
* [X86][SSE] Improve awareness of (v)cvtpd2ps implicit zeroing of upper 64-bits...Simon Pilgrim2016-08-311-0/+1
* [X86] Add xgetbv/xsetbv intrinsics to non-windows platformsGuy Blank2016-08-161-1/+2
* [AVX512] Remove masked logic op intrinsics and autoupgrade them to native IR.Craig Topper2016-07-121-24/+0
* [X86] Remove and autoupgrade 512-bit non-temporal store intrinsics.Craig Topper2016-07-091-4/+1
* [AVX512] Remove and autoupgrade a duplicate set of 512-bit masked shift intri...Craig Topper2016-07-081-7/+1
* [X86][AVX512] Remove vector BROADCAST builtins.Simon Pilgrim2016-07-051-34/+0
* [AVX512] Remove masked VPERMD/VPERMQ/VPERMILPS/VPERMILPD intrinsics. They wer...Craig Topper2016-07-041-16/+0
* [X86][AVX512] Converted the MOVDDUP/MOVSLDUP/MOVSHDUP masked intrinsics to ge...Simon Pilgrim2016-07-021-18/+0
* [AVX512] Remove masked unpack intrinsics and autoupgrade to vectorshuffle and...Craig Topper2016-06-231-72/+0
* [AVX512] Remove the masked vpcmpeq/vcmpgt intrinsics and autoupgrade them to ...Craig Topper2016-06-211-24/+0
* [AVX512] [AVX512/AVX][Intrinsics] Fix Variable Bit Shift Right Arithmetic int...Igor Breger2016-06-201-11/+11
* [x86] autoupgrade and remove AVX2 integer min/max intrinsicsSanjay Patel2016-06-161-12/+0
* [x86] autoupgrade and remove SSE2/SSE41 integer min/max intrinsicsSanjay Patel2016-06-161-12/+0
* [X86] Remove llvm.x86.bit.scan.{forward,reverse}.32David Majnemer2016-06-131-2/+0
* [AVX512] Remove maksed pshufd, pshuflw, and phufhw intrinsics and autoupgrade...Craig Topper2016-06-131-18/+0
* [X86] Remove sse2 pshufd/pshuflw/pshufhw intrinsics and upgrade them to shuff...Craig Topper2016-06-121-3/+0
* [AVX512] Remove the masked palignr intrinsics that I forgot to remove when I ...Craig Topper2016-06-121-6/+0
* [X86][AVX512] Dropped avx512 VPSLLDQ/VPSRLDQ intrinsicsSimon Pilgrim2016-06-091-2/+0
* [AVX512] Remove masked_move/blendm intrinsic from back-end. Igor Breger2016-06-091-37/+1
* [X86] Use smaller types to shrink the intrinsic lowering tables by about 12K.Craig Topper2016-06-041-6/+6
* [X86] Use X86ISD::ABS for lowering pabs SSSE3/AVX intrinsics to match AVX512....Craig Topper2016-06-041-0/+6
* [X86][XOP] Support for VPERMIL2PD/VPERMIL2PS 2-input shuffle instructionsSimon Pilgrim2016-06-031-0/+4
* [AVX512] Remove LOADA/LOADU/STOREA/STOREU intrinsic types now that they are u...Craig Topper2016-06-021-1/+1
* [AVX512] Remove masked load intrinsics. Clang now emits generic masked load i...Craig Topper2016-06-021-30/+0
* Adding back-end support to two bit scanning intrinsicsMichael Zuckerman2016-06-011-0/+2
* Revert r271362 "[AVX512] Remove masked load intrinsics. Clang now emits gener...Craig Topper2016-06-011-0/+30
* [AVX512] Remove masked load intrinsics. Clang now emits generic masked load i...Craig Topper2016-06-011-30/+0
* Fix intrinsic vbroadcast{i32|f32}x2 lowering.Igor Breger2016-05-311-11/+11
* [AVX512] Remove masked store intrinsics. Clang now emits generic masked store...Craig Topper2016-05-311-30/+0
* [X86][SSE] (Reapplied) Replace (V)PMOVSX and (V)PMOVZX integer extension intr...Simon Pilgrim2016-05-281-18/+0
* Revert: r270973 - [X86][SSE] Replace (V)PMOVSX and (V)PMOVZX integer extensio...Simon Pilgrim2016-05-271-0/+18
* [X86][SSE] Replace (V)PMOVSX and (V)PMOVZX integer extension intrinsics with ...Simon Pilgrim2016-05-271-18/+0
* [llvm][AVX512][intrinsics] Fix vperm{b|w|d|q|ps|pd} intrinsics. Index is seco...Igor Breger2016-05-241-15/+29
* [Clang][AVX512][intrinsics] Fix rcp and sqrt intrinsics.Michael Zuckerman2016-05-211-4/+4
* [Clang][AVX512][intrinsics] Fix vscalef intrinsics.Michael Zuckerman2016-05-211-2/+2
* [X86] Convert some SSE2/AVX2 intrinsics to ISD opcodes during lowering instea...Craig Topper2016-05-211-0/+12
* [AVX512] Make the permd intrinsics take a 32-bit immediate to match the softw...Craig Topper2016-05-141-4/+4
* Fixed lowering of _comi_ intrinsics from all sets - SSE/SSE2/AVX/AVX-512Elena Demikhovsky2016-05-141-90/+0
OpenPOWER on IntegriCloud