[all-commits] [llvm/llvm-project] 500e39: [X86] combineTargetShuffle - attempt to fold VPERM...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Mon Jun 2 05:30:50 PDT 2025


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

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-7.ll
    M llvm/test/CodeGen/X86/x86-interleaved-access.ll

  Log Message:
  -----------
  [X86] combineTargetShuffle - attempt to fold VPERM2X128(ONEUSE(LOAD),UNDEF) -> VBROADCAST128 (#142366)

Matches what we do in lowerV2X128Shuffle, where we often fail the oneuse test as we might not have split other uses at that point.



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