1. 81fe1fb [X86][AutoUpgrade] Make some tweaks to reduce the number of nested if/else in the intrinsic upgrade code to avoid an MSVC compiler limit. by Craig Topper · 7 years ago
  2. fad1589 Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace with target independent funnel shift intrinsics." by Craig Topper · 7 years ago
  3. 9c4f7e9 [X86] Remove AVX512VBMI2 concat and shift intrinsics. Replace with target independent funnel shift intrinsics. by Craig Topper · 7 years ago
  4. 5d403f6 [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/SSUB_SAT generic intrinsics (llvm) by Simon Pilgrim · 7 years ago
  5. 2a25360 [X86] Auto upgrade XOP/AVX512 rotation intrinsics to generic funnel shift intrinsics (llvm) by Simon Pilgrim · 7 years ago
  6. 7bfbf3c [X86][SSE] Auto upgrade PADDUS/PSUBUS intrinsics to UADD_SAT/USUB_SAT generic intrinsics (llvm) by Simon Pilgrim · 7 years ago
  7. 02b614a [X86] Merge addcarryx/addcarry intrinsic into a single addcarry intrinsic. by Craig Topper · 7 years ago
  8. 7ca55323c [X86] Add some comments about when some X86 intrinsic autoupgrade code was added. by Craig Topper · 7 years ago
  9. 4863313 [X86] Modify the the rdtscp intrinsic to return values instead of taking a pointer argument by Craig Topper · 7 years ago
  10. 72964ae [X86] Change the addcarry and subborrow intrinsics to return 2 results and remove the pointer argument. by Craig Topper · 7 years ago
  11. 6bcf2ba Allow creating llvm::Function in non-zero address spaces by Alexander Richardson · 7 years ago
  12. 9c1d9fd [X86] Remove masking from the 512-bit padds and psubs intrinsics. Use select in IR instead. by Craig Topper · 7 years ago
  13. 9d6983c [X86] Remove the unused masked 128 and 256-bit masked padds/psubs intrinsics. by Craig Topper · 7 years ago
  14. 7bae71a Fix MSVC "compiler limit: blocks nested too deeply" error. NFCI. by Simon Pilgrim · 7 years ago
  15. 86a6388 [X86] Lowering addus/subus intrinsics to native IR by Tomasz Krupa · 7 years ago
  16. f78650a Remove trailing space by Fangrui Song · 7 years ago
  17. 034adf2 [X86] Remove and autoupgrade the scalar fma intrinsics with masking. by Craig Topper · 7 years ago
  18. c60e180 [X86] Remove FMA4 scalar intrinsics. Use llvm.fma intrinsic instead. by Craig Topper · 7 years ago
  19. 7b35585 [X86] Remove all of the avx512 masked packed fma intrinsics. Use llvm.fma or unmasked 512-bit intrinsics with rounding mode. by Craig Topper · 7 years ago
  20. 88d361e [X86] Remove the last of the 'x86.fma.' intrinsics and autoupgrade them to 'llvm.fma'. Add upgrade tests for all. by Craig Topper · 7 years ago
  21. 350c5f1 [X86] Remove X86 specific scalar FMA intrinsics and upgrade to tart independent FMA and extractelement/insertelement. by Craig Topper · 7 years ago
  22. e4b9257 [X86] Remove some of the packed FMA3 intrinsics since we no longer use them in clang. by Craig Topper · 7 years ago
  23. 59f2f38 [X86] Remove masking from avx512 rotate intrinsics. Use select in IR instead. by Craig Topper · 7 years ago
  24. 875e9f8 [X86] Remove masking from the avx512 packed sqrt intrinsics. Use select in IR instead. by Craig Topper · 7 years ago
  25. 31cbe75 [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. by Craig Topper · 7 years ago
  26. 689e363 [X86] Redefine avx512 packed fpclass intrinsics to return a vXi1 mask and implement the mask input argument using an 'and' IR instruction. by Craig Topper · 7 years ago
  27. 6f4fdfa Revert r335562 and 335563 "[X86] Redefine avx512 packed fpclass intrinsics to return a vXi1 mask and implement the mask input argument using an 'and' IR instruction." by Craig Topper · 7 years ago
  28. 9b4322c foo by Craig Topper · 7 years ago
  29. 296526b [X86] Remove masking from 512-bit floating max/min intrinsics. Use select instruction instead. by Craig Topper · 7 years ago
  30. bcaab53 [X86] Lowering sqrt intrinsics to native IR by Tomasz Krupa · 7 years ago
  31. 3829d25 [X86] Remove masking from avx512vbmi2 concat and shift by immediate intrinsics. Use select in IR instead. by Craig Topper · 7 years ago
  32. 0e25c82 [X86] Remove masking from dbpsadbw intrinsics, use select in IR instead. by Craig Topper · 7 years ago
  33. e71ad1f [X86] Remove and autoupgrade the expandload and compressstore intrinsics. by Craig Topper · 7 years ago
  34. 98a7993 [X86] Remove masking from the 512-bit masked floating point add/sub/mul/div intrinsics. Use a select in IR instead. by Craig Topper · 7 years ago
  35. 9923eac [X86] Remove and autoupgrade masked avx512vnni intrinsics using the unmasked intrinsics and select instructions. by Craig Topper · 7 years ago
  36. 21aeddc [X86] Remove masked vpermi2var/vpermt2var intrinsics and autoupgrade. by Craig Topper · 7 years ago
  37. 51eddb8 [X86] Remove masking from avx512ifma intrinsics. Use a select instead. by Craig Topper · 7 years ago
  38. 358b094 [X86] Remove 128/256-bit cvtdq2ps, cvtudq2ps, cvtqq2pd, cvtuqq2pd intrinsics. by Craig Topper · 7 years ago
  39. aad3aef [X86] Remove masking from vpternlog intrinsics. Use a select in IR instead. by Craig Topper · 7 years ago
  40. e4c045b [X86] Remove mask arguments from permvar builtins/intrinsics. Use a select in IR instead. by Craig Topper · 7 years ago
  41. 53ceb48 [X86] Remove and autoupgrade avx512.vbroadcast.ss/avx512.vbroadcast.sd intrinsics. by Craig Topper · 7 years ago
  42. 0e71c6d [X86] Remove and autoupgrade the cvtusi2sd intrinsic. Use uitofp+insertelement instead. by Craig Topper · 7 years ago
  43. 85906cf [X86] Remove and autoupgrade masked vpermd/vpermps intrinsics. by Craig Topper · 7 years ago
  44. df3a9ce [X86] Remove an autoupgrade legacy cvtss2sd intrinsics. by Craig Topper · 7 years ago
  45. 38ad7dd [X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsics to match what clang has used for a very long time. by Craig Topper · 7 years ago
  46. a288f24 [X86] Remove some unused masked conversion intrinsics that can be replaced with an older intrinsic and a select. by Craig Topper · 7 years ago
  47. a17d627 [X86] Remove and autoupgrade a bunch of FMA instrinsics that are no longer used by clang. by Craig Topper · 7 years ago
  48. 9968af4 [X86] Remove and autoupgrade the avx512.mask.store.ss intrinsic. by Craig Topper · 7 years ago
  49. 5dde809 Rename invariant.group.barrier to launder.invariant.group by Piotr Padlewski · 7 years ago
  50. 16429ac [x86] Revert r330322 (& r330323): Lowering x86 adds/addus/subs/subus intrinsics by Chandler Carruth · 7 years ago
  51. e160d51 Fix -Wtautological-compare warning with npos on Windows by Reid Kleckner · 7 years ago
  52. e8fed15 Lowering x86 adds/addus/subs/subus intrinsics (llvm part) by Alexander Ivchenko · 7 years ago
  53. 1c3a078 [IR] Upgrade comment token in objc retain release marker for asm call by Gerolf Hoflehner · 7 years ago
  54. 254ed02 [X86] Remove the pmuldq/pmuldq intrinsics and replace with native IR. by Craig Topper · 7 years ago
  55. 9507fa3 [X86] Remove 128/256-bit masked pmaddubsw and pmaddwd intrinsics. Replace 512-bit masked intrinsic with unmasked intrinsic and a select. by Craig Topper · 7 years ago
  56. c95e122 [X86] Merge some of the autoupgrade handling for masked intrinsics that just need to upgrade to an unmasked version plus a select. NFCI by Craig Topper · 7 years ago
  57. f41aa4f [IR] Upgrade comment token in objc retain release marker by Gerolf Hoflehner · 7 years ago
  58. 9256ac1 [X86] Add 512-bit unmasked pmulhrsw/pmulhw/pmulhuw intrinsics. Remove and auto upgrade 128/256/512 bit masked pmulhrsw/pmulhw/pmulhuw intrinsics. by Craig Topper · 8 years ago
  59. 8d19c6f [X86] Reverse the operand order of the autoupgrade of the kunpack builtins. by Craig Topper · 8 years ago
  60. 4dccffc8 [X86] Change signatures of avx512 packed fp compare intrinsics to return a vXi1 mask type to be closer to an fcmp. by Craig Topper · 8 years ago
  61. dccf72b [X86] Remove kortest intrinsics and replace with native IR. by Craig Topper · 8 years ago
  62. 071ad9c [X86] Remove and autoupgrade kand/kandn/kor/kxor/kxnor/knot intrinsics. by Craig Topper · 8 years ago
  63. 1e68724 Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) by Daniel Neilson · 8 years ago
  64. 7197a45 [X86] Autoupgrade kunpck intrinsics using vector operations instead of scalar operations by Craig Topper · 8 years ago
  65. cc342d4 [X86] Remove llvm.x86.avx512.cvt*2mask.* intrinsics and autoupgrade to (icmp slt X, 0) by Craig Topper · 8 years ago
  66. f05cb43 Remove redundant includes from lib/IR. by Michael Zolotukhin · 8 years ago
  67. c3c3ebf [X86] Attempt to fix a ubsan failure in the autoupgrade of kunpck intrinsics. by Craig Topper · 8 years ago
  68. 51c1a62 [x86][AVX512] Lowering kunpack intrinsics to LLVM IR by Jina Nahias · 8 years ago
  69. 2aa707b [X86] test/testn intrinsics lowering to IR. llvm part. by Uriel Korach · 8 years ago
  70. 9a7f9f1 [x86][AVX512] Lowering shuffle i/f intrinsics to LLVM IR by Jina Nahias · 8 years ago
  71. 7b705f1 [x86][AVX512] Lowering Broadcastm intrinsics to LLVM IR by Jina Nahias · 8 years ago
  72. 46a59fd Bitcode: add an auto-upgrade for LTO section name by Saleem Abdulrasool · 8 years ago
  73. a8b2ddb Move the stripping of invalid debug info from the Verifier to AutoUpgrade. by Adrian Prantl · 8 years ago
  74. 0ecc984 [X86] Finishing broadcastf32x2 and broadcasti32x2 intrinsics lowering to IR. llvm side. by Uriel Korach · 8 years ago
  75. ccfb8d4 [x86] Lowering Mask Set1 intrinsics to LLVM IR by Jina Nahias · 8 years ago
  76. f264fcc [X86] Remove VPERM2F128/VPERM2I128 intrinsics and autoupgrade to native shuffles. by Craig Topper · 8 years ago
  77. ab211df [AutoUpgrade] Fix a compatibility issue with module flag by Steven Wu · 8 years ago
  78. 5d5da5f [X86] [PATCH] [intrinsics] Lowering X86 ABS intrinsics to IR. (llvm) by Uriel Korach · 8 years ago
  79. 47668b5 [X86] Lower _mm[256|512]_[mask[z]]_avg_epu[8|16] intrinsics to native llvm IR by Yael Tsafrir · 8 years ago
  80. 01dfd3d Revert "adding autoUpgrade support to broadcast[f|i]32x2 intrinsics" by Uriel Korach · 8 years ago
  81. 3eb10a7 adding autoUpgrade support to broadcast[f|i]32x2 intrinsics by Uriel Korach · 8 years ago
  82. 010fc49 [IR] AutoUpgrade ModuleFlagBehavior for PIC and PIE level by Steven Wu · 8 years ago
  83. 561092f [AVX512] Remove and autoupgrade many of the broadcast intrinsics by Craig Topper · 8 years ago
  84. abe0475 Remove the obsolete offset parameter from @llvm.dbg.value by Adrian Prantl · 8 years ago
  85. 792fc92 [AVX-512] Remove and autoupgrade the masked integer compare intrinsics by Craig Topper · 8 years ago
  86. f525c76 Added missing break. by Galina Kistanova · 8 years ago
  87. ef5798a Support arbitrary address space pointers in masked gather/scatter intrinsics. by Elad Cohen · 8 years ago
  88. 5a22eaa [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (LLVM) by Simon Pilgrim · 8 years ago
  89. f10061e Add address space mangling to lifetime intrinsics by Matt Arsenault · 8 years ago
  90. 88fb171 [X86][LLVM] Converting __mm{|256|512}_movm_epi{8|16|32|64} LLVMIR call into generic intrinsics. by Michael Zuckerman · 8 years ago
  91. 56c7e88 Let llvm.objectsize be conservative with null pointers by George Burgess IV · 9 years ago
  92. 3f91004 Keep attributes, calling convention, etc, when remangling intrinsic by Daniel Berlin · 9 years ago
  93. c43f3f3 [IR][X86] Fix llvm version number in comments in AutoUpgrade. Forgot the next release is 5.0 not 4.1 by Craig Topper · 9 years ago
  94. f2529c1 [AVX-512] Remove lzcnt intrinsics and autoupgrade them to generic ctlz intrinsics with select. by Craig Topper · 9 years ago
  95. 185ced8 [X86][IR] In AutoUpgrade, check explicitly for xop.vpcmov and xop.vpcmov.256 instead of anything starting with xop.vpcmov by Craig Topper · 9 years ago
  96. de10312 Recommit "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR." by Craig Topper · 9 years ago
  97. ba2a726c Revert "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR." by Craig Topper · 9 years ago
  98. 884db3f [X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR. by Craig Topper · 9 years ago
  99. 03a9adc [X86][IR] Simplify the XOP vpcmov autoupgrade code. NFC by Craig Topper · 9 years ago
  100. aa49f14 [X86][IR] Merge together some very similar AutoUpgrade handling. NFC by Craig Topper · 9 years ago