1. 68ea806 [X86][AVX512] Add support for VPERMPD/VPERMQ masked shuffle comments by Simon Pilgrim · 9 years ago
  2. a0d7383 [X86][AVX512] Add support for 512-bit shuffle decoding of VPERMPD/VPERMQ by Simon Pilgrim · 9 years ago
  3. 5080e7f [X86][AVX] Renamed VPERMILPI shuffle comment macros to be more specific by Simon Pilgrim · 9 years ago
  4. dbd6db0 [X86][AVX512] Add support for VPALIGNR/PSHUFD/PSHUFHW/PSHUFLW masked shuffle comments by Simon Pilgrim · 9 years ago
  5. 598bdb6 [X86][AVX512] Add support for UNPCK masked shuffle comments by Simon Pilgrim · 9 years ago
  6. 1f59076 [X86][AVX512] Add support for VPERM/VSHUF masked shuffle comments by Simon Pilgrim · 9 years ago
  7. 68f438a [X86][AVX512] Add support for PMOVZX masked shuffle comments by Simon Pilgrim · 9 years ago
  8. 7c2fbdc [X86][AVX512] Add support for masked shuffle comments by Simon Pilgrim · 9 years ago
  9. d386941 [X86][AVX512] Tidied up VSHUFF32x4/VSHUFF64x2/VSHUFI32x4/VSHUFI64x2 comment generation by Simon Pilgrim · 9 years ago
  10. 200d237 [AVX512] Add shuffle comment printing for masked VPERMPD/VPERMQ. by Craig Topper · 9 years ago
  11. 89c1761 [AVX512] Fix shuffle comment printing to handle the masked versions of some shuffles. Previously we were printing the mask operands as the register names. by Craig Topper · 9 years ago
  12. 643734c [X86][AVX512] Added avx512 VPSLLDQ/VPSRLDQ instruction comments by Simon Pilgrim · 9 years ago
  13. 6f7288d [AVX512] Fix shuffle decode printing for several instructions with write masks. There are still more bugs here with UNPCK and PALIGN for sure. But these were the easiest ones to fix. by Craig Topper · 9 years ago
  14. 7a29930 [X86] Bring consistent naming to the SSE/AVX and AVX512 PALIGNR instructions. Then add shuffle decode printing for the EVEX forms which is made easier by having the naming structure more similar to other instructions. by Craig Topper · 9 years ago
  15. 01f53b1 [AVX512] Fix shuffle comment printing for EVEX encoded PSHUFD, PSHUFHW, and PSHUFLW. by Craig Topper · 10 years ago
  16. 22ae353 [AVX512] Disable AVX2 VPERMD, VPERMQ, VPERMPS, and VPERMPD patterns when AVX512VL is enabled. Also add shuffle comment printing for AVX512VL VPERMPD/VPERMQ to keep some tests that now use these instructions instead of the AVX2 ones. by Craig Topper · 10 years ago
  17. 6ce35dd [X86][AVX512] Fixed VPERMILPD/VPERMILPS shuffle comments. by Simon Pilgrim · 10 years ago
  18. 3016d9e [X86][SSE] Avoid repeatedly calling MCInst::getNumOperands(). NFCI. by Simon Pilgrim · 10 years ago
  19. 41c05c0 [X86][AVX512] Updated shuffle comments instruction macros to split writemask instructions. NFC by Simon Pilgrim · 10 years ago
  20. af742d5 [X86][SSE] Added TODO comment to add support for AVX512 mask registers to shuffle comments by Simon Pilgrim · 10 years ago
  21. a3d6744 [X86][SSE] Added support for MOVHPD/MOVLPD + MOVHPS/MOVLPS shuffle decoding. by Simon Pilgrim · 10 years ago
  22. 0acc32a [X86][AVX512] Added support for VPMOVZX shuffle decoding. by Simon Pilgrim · 10 years ago
  23. bfa5f23 [X86][SSE] Moved shuffle decode CASE macros earlier. NFC. by Simon Pilgrim · 10 years ago
  24. e1b6db9 [X86][SSE] Refactored PMOVZX shuffle decoding to use scalar input types by Simon Pilgrim · 10 years ago
  25. 96fe4ef [X86][AVX512] Add support for AVX512 VMOVQ (load) shuffle decoding by Simon Pilgrim · 10 years ago
  26. 5be17b6 [X86][AVX512] Add support for AVX512 VMOVD (load) shuffle decoding by Simon Pilgrim · 10 years ago
  27. f5c23ad [X86][AVX512] Add support for AVX512 VMOVSD/VMOVSS shuffle decoding by Simon Pilgrim · 10 years ago
  28. 025a3d85 [X86][AVX512] Add support for AVX512 VINSERTPS shuffle decoding by Simon Pilgrim · 10 years ago
  29. 74658df [X86] Remove a return after llvm_unreachable. by Craig Topper · 10 years ago
  30. 3e0c022 Fix line endings by Simon Pilgrim · 10 years ago
  31. 052191d [X86][AVX512] Added support for VMOVQ shuffle comments by Simon Pilgrim · 10 years ago
  32. d5a1544 [X86][AVX512] Added AVX512 VMOVLHPS/VMOVHLPS shuffle decode comments. by Simon Pilgrim · 10 years ago
  33. 1f78296 AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions. by Igor Breger · 10 years ago
  34. 2da4178 [X86][AVX512] Added AVX512 SHUFP*/VPERMILP* shuffle decode comments. by Simon Pilgrim · 10 years ago
  35. 8483df6 [X86][AVX512] Added support for AVX512 UNPCK shuffle decode comments. by Simon Pilgrim · 10 years ago
  36. 13d3a20 [X86][SSE] Merged BLEND shuffle decode comments. NFC. by Simon Pilgrim · 10 years ago
  37. b9ada27 [X86][SSE] Merged ALIGNR/SLLDQ/SRLDQ shuffle decode comments. NFC. by Simon Pilgrim · 10 years ago
  38. 5883a73 [X86][SSE] Merged SHUF/PERM shuffle decode comments. NFC. by Simon Pilgrim · 10 years ago
  39. 66e43ee [X86][SSE] Merged UNPCK shuffle decode comments. NFC. by Simon Pilgrim · 10 years ago
  40. 24cab0f AVX512: Implemented encoding and intrinsics for VMOVSHDUP/VMOVSLDUP instructions. by Igor Breger · 10 years ago
  41. 3ff8ef9 Revert r253160. by Igor Breger · 10 years ago
  42. aa40ddd AVX512: Implemented encoding and intrinsics for VMOVSHDUP/VMOVSLDUP instructions. by Igor Breger · 10 years ago
  43. d7bae45 AVX512: Implemented DAG lowering for shuff62x2/shufi62x2 instructions ( shuffle packed values at 128-bit granularity ) by Igor Breger · 10 years ago
  44. f8f86ab [X86][MMX] Added shuffle decodes for MMX/3DNow! shuffles. by Simon Pilgrim · 10 years ago
  45. d85cae3 [X86][SSE4A] Shuffle lowering using SSE4A EXTRQ/INSERTQ instructions by Simon Pilgrim · 10 years ago
  46. 5582a6a Reformat. by NAKAMURA Takumi · 11 years ago
  47. fb3bd71 Prune CRLFs. by NAKAMURA Takumi · 11 years ago
  48. 9c76b47 [X86][SSE] Shuffle mask decode support for zero extend, scalar float/double moves and integer load instructions by Simon Pilgrim · 11 years ago
  49. b55bd1e Line endings fix. NFC. by Simon Pilgrim · 11 years ago
  50. 47af023 [X86][SSE] movddup shuffle mask decodes by Simon Pilgrim · 11 years ago
  51. 67c8484 [AVX512] Add pretty-printing of shuffle mask for unpacks by Adam Nemet · 11 years ago
  52. c2a87dd [X86] Also pretty-print shuffle mask for INSERTPS rm variants. by Ahmed Bougacha · 11 years ago
  53. a798e9f [X86][SSE] pslldq/psrldq shuffle mask decodes by Simon Pilgrim · 11 years ago
  54. 98443d8 [x86] Implement v16i16 support with AVX2 in the new vector shuffle lowering. by Chandler Carruth · 11 years ago
  55. 9a94bd6 [x86] Teach the rest of the 'target shuffle' machinery about blends and by Chandler Carruth · 11 years ago
  56. 40592d2 [x86] Teach the vector comment parsing and printing to correctly handle by Chandler Carruth · 11 years ago
  57. 41a25dd [x86] Teach the x86 DAG combiner to form MOVSLDUP and MOVSHDUP by Chandler Carruth · 11 years ago
  58. 2317311 [x86] Teach the asm comment printing to only print the clarification of by Chandler Carruth · 11 years ago
  59. 0288620 [x86] Teach the instruction printer to decode immediate operands to by Chandler Carruth · 11 years ago
  60. 062a2ba [C++] Use 'nullptr'. Target edition. by Craig Topper · 12 years ago
  61. 8d09a6c Replace ValueTypes.h with MachineValueType.h if possible. by Patrik Hagglund · 12 years ago
  62. 1da3512 Replace '#include ValueTypes.h' with forward declarations. by Patrik Hagglund · 12 years ago
  63. debfea6 To allow the X86 verbose assembly to print its informative comments by Kevin Enderby · 12 years ago
  64. c048154 Merge SSE and AVX shuffle instructions in the comment printer. by Craig Topper · 13 years ago
  65. 71d99ff Add missing break in 256-bit palignr comment printing. No test case yet because the comment itself is still wrong. by Craig Topper · 13 years ago
  66. 8fb09f0 Fix inconsistent usage of PALIGN and PALIGNR when referring to the same instruction. by Craig Topper · 13 years ago
  67. 6a93596 X86: Decode PALIGN operands so I don't have to do it in my head. by Benjamin Kramer · 13 years ago
  68. 54bdb35 Add shuffle decode support for VPERMQ/VPERMPD. by Craig Topper · 14 years ago
  69. c73bc39 Add support for selecting AVX2 vpshuflw and vpshufhw. Add decoding support for AsmPrinter. by Craig Topper · 14 years ago
  70. bc10667 Use a signed value for this enum to avoid spuriuos warnings from gcc. by Benjamin Kramer · 14 years ago
  71. cbc96a6 Factor out target shuffle mask decoding from getShuffleScalarElt and use a SmallVector of int instead of unsigned for shuffle mask in decode functions. Preparation for another change. by Craig Topper · 14 years ago
  72. 1f71057 Add shuffle decoding support for 256-bit pshufd. Merge vpermilp* and pshufd decoding. by Craig Topper · 14 years ago
  73. 3cb802c Clean up some of the shuffle decoding code for UNPCK instructions. Add instruction commenting for AVX/AVX2 forms for integer UNPCKs. by Craig Topper · 14 years ago
  74. bafd224 Merge decoding of VPERMILPD and VPERMILPS shuffle masks. Merge X86ISD node type for VPERMILPD/PS. Add instruction selection support for VINSERTI128/VEXTRACTI128. by Craig Topper · 14 years ago
  75. 1d63ae3 Fix shuffle decoding for memory forms for (V)SHUFPS/D. by Craig Topper · 14 years ago
  76. c16db84 Fix issues in shuffle decoding around VPERM* instructions. Fix shuffle decoding for VSHUFPS/D for 256-bit types. Add pattern matching for memory forms of VPERMILPS/VPERMILPD. by Craig Topper · 14 years ago
  77. 83c4592 More fixes to the X86InstComments for shuffle instructions. In particular add AVX flavors of many instructions and fix the destination operand for some of the existing AVX entries. by Craig Topper · 14 years ago
  78. ccb7097 Fix shuffle decoding logic to handle UNPCKLPS/UNPCKLPD on 256-bit vectors correctly. Add support for decoding UNPCKHPS/UNPCKHPD for AVX 128-bit and 256-bit forms. by Craig Topper · 14 years ago
  79. 54366cc Add memory version of SHUFPD to mask decoding! by Bruno Cardoso Lopes · 14 years ago
  80. f15dfe5 The VPERM2F128 is a AVX instruction which permutes between two 256-bit by Bruno Cardoso Lopes · 14 years ago
  81. 00f39c1 Add obviously missing "break". Noticed by Andrey Karpov with by Duncan Sands · 14 years ago
  82. 795f558 Add DecodeShuffle shuffle support for VPERMIPD variantes by Bruno Cardoso Lopes · 14 years ago
  83. 1142444 Rename TargetAsmParser to MCTargetAsmParser and TargetAsmLexer to MCTargetAsmLexer; rename createAsmLexer to createMCAsmLexer and createAsmParser to createMCAsmParser. by Evan Cheng · 14 years ago
  84. b878caa Add support for 256-bit versions of VPERMIL instruction. This is a new by Bruno Cardoso Lopes · 14 years ago
  85. 3ddfbd3 Rename files for consistency. by Evan Cheng · 14 years ago
  86. 1e210d0 Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc by Evan Cheng · 14 years ago
  87. 20a1cbe by David Greene · 15 years ago
  88. 3a2b508 by David Greene · 15 years ago
  89. 0e854f3 Rename the AsmPrinter directory to InstPrinter for those targets that have by Jim Grosbach · 15 years ago[Renamed from llvm/lib/Target/X86/AsmPrinter/X86InstComments.cpp]
  90. 02a05a6 Move insertps mask decoding to header file by Bruno Cardoso Lopes · 15 years ago
  91. 814a69c Move decoding of insertps back to avoid unused warnings in x86 isel lowering, and fix movlhps/movhlps to decode 4 elements shuffles by Bruno Cardoso Lopes · 15 years ago
  92. c79f501 Move x86 specific shuffle mask decoding to its own header, it's also going to be used elsewhere. Also trim trailing whitespaces by Bruno Cardoso Lopes · 15 years ago
  93. 38ccc8b add a bunch more common shuffles to the instprinter. by Chris Lattner · 15 years ago
  94. 7a05e6d I have manually decoded the imm field of an insertps one too many by Chris Lattner · 15 years ago