[all-commits] [llvm/llvm-project] 72db57: [DAG] Fix typo in VSELECT SimplifyDemandedVectorEl...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Thu Jan 4 02:51:31 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 72db578d7149bc9941d45a800fb8be4f79ba24e2
      https://github.com/llvm/llvm-project/commit/72db578d7149bc9941d45a800fb8be4f79ba24e2
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-04 (Thu, 04 Jan 2024)

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

  Log Message:
  -----------
  [DAG] Fix typo in VSELECT SimplifyDemandedVectorElts handling. NFC.

Rename UndefZero -> UndefSel (undefined elements from Sel operand).


  Commit: 6bb8d69f2a66da179efec8e0e69fbf55a3296d1c
      https://github.com/llvm/llvm-project/commit/6bb8d69f2a66da179efec8e0e69fbf55a3296d1c
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-04 (Thu, 04 Jan 2024)

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

  Log Message:
  -----------
  [X86] combineLoad - pull out repeated cast<MemSDNode> calls. NFC.


  Commit: 43e0723899e909cb2502b34da2003a5774ffb394
      https://github.com/llvm/llvm-project/commit/43e0723899e909cb2502b34da2003a5774ffb394
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-04 (Thu, 04 Jan 2024)

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

  Log Message:
  -----------
  [DAG] BaseIndexOffset::computeAliasing - early out on failed matches. NFCI.

Don't wait to test that all base ptr matches have succeeded


  Commit: 5b38ecff6e9d7ef84ba8fd9b1b1e4c9b229dbdb5
      https://github.com/llvm/llvm-project/commit/5b38ecff6e9d7ef84ba8fd9b1b1e4c9b229dbdb5
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-04 (Thu, 04 Jan 2024)

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

  Log Message:
  -----------
  [DAG] BaseIndexOffset::equalBaseIndex - early out on failed matches. NFCI.

If we successfully cast only the first base node as GlobalAddressSDNode / ConstantPoolSDNode / FrameIndexSDNode then we can early out as we know that base won't cast as a later type.

Noticed while investigating profiles for potential compile time improvements.


Compare: https://github.com/llvm/llvm-project/compare/ff0c1f20a744...5b38ecff6e9d


More information about the All-commits mailing list