[all-commits] [llvm/llvm-project] e7c35d: [SelectionDAG] Correctly reduce BV to shuffle with...

Nemanja Ivanovic via All-commits all-commits at lists.llvm.org
Fri Mar 24 07:57:33 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e7c35d71007fab6e6729a0cfa821023128de2f74
      https://github.com/llvm/llvm-project/commit/e7c35d71007fab6e6729a0cfa821023128de2f74
  Author: Nemanja Ivanovic <nemanja.i.ibm at gmail.com>
  Date:   2023-03-24 (Fri, 24 Mar 2023)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/PowerPC/pr61315.ll

  Log Message:
  -----------
  [SelectionDAG] Correctly reduce BV to shuffle with zero on big endian

This DAG combine is correct on little endian targets but
is incorrect on big endian targets.
Add big endian code to correct it.

Differential revision: https://reviews.llvm.org/D146460




More information about the All-commits mailing list