[all-commits] [llvm/llvm-project] 4aa9a9: [X86] lowerShuffleAsBitMask - use getConstVector t...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Mon Jun 1 12:35:49 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4aa9a9f6f6b9e04c64e18f2f23efbd3745982773
      https://github.com/llvm/llvm-project/commit/4aa9a9f6f6b9e04c64e18f2f23efbd3745982773
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2026-06-01 (Mon, 01 Jun 2026)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll
    M llvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll

  Log Message:
  -----------
  [X86] lowerShuffleAsBitMask - use getConstVector to create bitmask (#200889)

Avoids wasteful SDValue creation if the shuffle matching fails, handles
any i64 legalisation, avoid issues with later folds not recognising fp
'allones' masks and makes it easier to add UNDEF element handling in the
future.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list