summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86][SSE] Add shuffle combining support for ISD::ANY_EXTEND_VECTOR_INREGSimon Pilgrim2019-05-261-2/+3
* Avoid cppcheck operator precedence warnings. NFCI.Simon Pilgrim2019-05-031-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86][SSE] Update raw mask shuffle decoders to handle UNDEF mask eltsSimon Pilgrim2018-10-231-13/+32
* Revert rL344933 from llvm/trunk: [X86][SSE] Tidyup DecodeVPERMILPMask shuffle...Simon Pilgrim2018-10-221-4/+0
* [X86][SSE] Tidyup DecodeVPERMILPMask shuffle mask decodingSimon Pilgrim2018-10-221-0/+4
* [X86] Improve some shuffle decoding code to remove a conditional from a loop ...Craig Topper2018-06-081-11/+9
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-1/+1
* [X86] Remove use of MVT class from the ShuffleDecode library.Craig Topper2018-03-121-119/+74
* Fix signed/unsigned comparison warningsSimon Pilgrim2017-07-041-4/+4
* [X86][SSE4A] Generalized EXTRQI/INSERTQI shuffle decodesSimon Pilgrim2017-07-041-23/+33
* [X86][XOP] Fix VPERMIL2 non-constant pool shuffle decoding (PR31296)Simon Pilgrim2016-12-071-6/+8
* [X86] Add support for printing shuffle comments for VALIGN instructions.Craig Topper2016-10-221-0/+10
* getVectorElementType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel2016-09-141-1/+1
* [X86][AVX] Add target shuffle decode support for VBROADCASTSimon Pilgrim2016-07-181-0/+6
* [X86][AVX] Add VBROADCASTF128/VBROADCASTI128 shuffle comments supportSimon Pilgrim2016-07-141-0/+13
* [X86][AVX512] Fixed decoding of permd/permpd variable mask shuffles + enabled...Simon Pilgrim2016-07-051-2/+3
* [X86][AVX512] Add support for 512-bit shuffle decoding of VPERMPD/VPERMQSimon Pilgrim2016-07-031-6/+8
* [NFC] Silence gcc warning (-Wsign-compare)Filipe Cabecinhas2016-06-061-1/+1
* [X86][XOP] Added VPERMIL2PD/VPERMIL2PS raw mask decoding for target shuffle c...Simon Pilgrim2016-06-051-0/+40
* [X86][XOP] Fixed VPPERM permute op decoding (PR27472).Simon Pilgrim2016-04-241-1/+1
* [NFC] Header cleanupMehdi Amini2016-04-181-0/+1
* [X86][XOP] Added VPPERM constant mask decoding and target shuffle combining s...Simon Pilgrim2016-04-161-1/+40
* [X86][AVX512] Fixed VPERMT2* shuffle mask decoding and enabled target shuffle...Simon Pilgrim2016-03-061-2/+3
* [X86][AVX] Improved VPERMILPS variable shuffle mask decoding.Simon Pilgrim2016-03-051-0/+18
* [X86][AVX512BW] Fixed 512-bit PSHUFB shuffle mask decode and added combine test.Simon Pilgrim2016-03-031-3/+3
* [X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding.Simon Pilgrim2016-02-071-0/+11
* [X86][SSE] Refactored PMOVZX shuffle decoding to use scalar input typesSimon Pilgrim2016-02-061-4/+2
* [X86] Move shuffle decoding for constant pool into the X86CodeGen library to ...Craig Topper2015-12-311-165/+0
* [X86] Fix an unused variable warning in released builds.Craig Topper2015-12-261-0/+2
* [X86] Add support for printing shuffle comments for AVX512 PSHUFB instructions.Craig Topper2015-12-261-4/+2
* [X86] Fix shuffle decoding for variable VPERMIL to be tolerant of the Constan...Craig Topper2015-12-261-32/+54
* AVX512: Implemented DAG lowering for shuff62x2/shufi62x2 instructions ( shuff...Igor Breger2015-10-151-0/+20
* [X86][MMX] Added shuffle decodes for MMX/3DNow! shuffles.Simon Pilgrim2015-09-131-2/+13
* AVX-512: Lowering for 512-bit vector shuffles.Elena Demikhovsky2015-09-081-0/+70
* Fix gcc warnings of different enum and non-enum types in ternariesDenis Protivensky2015-07-071-1/+1
* [X86][AVX] Add support for shuffle decoding of vperm2f128/vperm2i128 with zer...Simon Pilgrim2015-07-061-5/+3
* [X86][SSE4A] Shuffle lowering using SSE4A EXTRQ/INSERTQ instructionsSimon Pilgrim2015-07-061-0/+74
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Reformat.NAKAMURA Takumi2015-05-251-19/+19
* Prune CRLFs.NAKAMURA Takumi2015-05-251-434/+434
* X86: silence a GCC warningSaleem Abdulrasool2015-01-311-1/+1
* Remove unused variable.Diego Novillo2015-01-311-2/+2
* [X86][SSE] Shuffle mask decode support for zero extend, scalar float/double m...Simon Pilgrim2015-01-311-382/+414
* [X86][SSE] movddup shuffle mask decodesSimon Pilgrim2015-01-211-6/+20
* Revert most of r225597David Majnemer2015-01-111-47/+30
* X86: Properly decode shuffle masks when the constant pool type is weirdDavid Majnemer2015-01-111-46/+56
* [X86][SSE] pslldq/psrldq shuffle mask decodesSimon Pilgrim2014-10-141-0/+29
* [x86] Implement v16i16 support with AVX2 in the new vector shuffleChandler Carruth2014-09-251-4/+11
OpenPOWER on IntegriCloud