[all-commits] [llvm/llvm-project] 163d00: [DAG] Pull out repeated SDLoc in SELECT/SETCC fold...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Mon Jul 1 10:04:39 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 163d00c666f8fc8cb49ed07b2ad86e34ec2646e6
      https://github.com/llvm/llvm-project/commit/163d00c666f8fc8cb49ed07b2ad86e34ec2646e6
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

  Log Message:
  -----------
  [DAG] Pull out repeated SDLoc in SELECT/SETCC folds. NFC.


  Commit: babd62092f78875868fd131b49bf0530a2b92913
      https://github.com/llvm/llvm-project/commit/babd62092f78875868fd131b49bf0530a2b92913
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    A llvm/test/Transforms/InstCombine/X86/x86-vpermi2.ll

  Log Message:
  -----------
  [InstCombine][X86] Add tests showing failure to convert constant avx512 vpermi2 masks to generic shuffles


  Commit: 8036878643b0a7d94393b220cbe8bba488d50863
      https://github.com/llvm/llvm-project/commit/8036878643b0a7d94393b220cbe8bba488d50863
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    M llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
    M llvm/test/Transforms/InstCombine/X86/x86-vpermi2.ll

  Log Message:
  -----------
  [InstCombine][X86] Fold avx512 vpermi2 intrinsics with constant masks to generic shuffles

Similar to most other x86 shuffles, if the shuffle mask is constant then convert to a generic shuffle


Compare: https://github.com/llvm/llvm-project/compare/cf9b77a636e0...8036878643b0

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