[all-commits] [llvm/llvm-project] 936ef8: [X86] lowerShuffleWithPERMV - use MVT::changeTypeT...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Fri Oct 23 04:36:10 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 936ef89ebe8646c483b993d8d8e50ee9509e005d
      https://github.com/llvm/llvm-project/commit/936ef89ebe8646c483b993d8d8e50ee9509e005d
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-10-23 (Fri, 23 Oct 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86] lowerShuffleWithPERMV - use MVT::changeTypeToInteger helper. NFCI.


  Commit: 19a13bf538b30fa67fc4a381fb25d150cc5a9989
      https://github.com/llvm/llvm-project/commit/19a13bf538b30fa67fc4a381fb25d150cc5a9989
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-10-23 (Fri, 23 Oct 2020)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h

  Log Message:
  -----------
  [InstCombine] Rename InstCombinerImpl::matchBSwap to matchBSwapOrBitReverse. NFCI.

This matches bswap and bitreverse intrinsics, so we should make that clear in the function name.


  Commit: 1cab3bf0046117759cc7891eec66affbbeb5965c
      https://github.com/llvm/llvm-project/commit/1cab3bf0046117759cc7891eec66affbbeb5965c
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2020-10-23 (Fri, 23 Oct 2020)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineInternal.h

  Log Message:
  -----------
  [InstCombine] matchBSwapOrBitReverse - expose bswap/bitreverse matching flags.

matchBSwapOrBitReverse was hardcoded to just match bswaps - we're going to need to expose the ability to match bitreverse as well, so make this part of the function call.


Compare: https://github.com/llvm/llvm-project/compare/cb86522c9450...1cab3bf00461


More information about the All-commits mailing list