[all-commits] [llvm/llvm-project] a00c42: [SystemZ] Fix complex address matching when i128 i...

Ulrich Weigand via All-commits all-commits at lists.llvm.org
Mon Dec 18 03:48:11 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a00c4220be6a9ce17e2a0b88191bdd08e65bf1ad
      https://github.com/llvm/llvm-project/commit/a00c4220be6a9ce17e2a0b88191bdd08e65bf1ad
  Author: Ulrich Weigand <ulrich.weigand at de.ibm.com>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
    A llvm/test/CodeGen/SystemZ/addr-04.ll

  Log Message:
  -----------
  [SystemZ] Fix complex address matching when i128 is legal

Complex address matching currently handles truncations, under
the assumption that those are no-ops.  This is no longer true
when i128 is legal.  Change the code to only handle actual
no-op truncations.

Fixes https://github.com/llvm/llvm-project/issues/75708
Fixes https://github.com/llvm/llvm-project/issues/75714




More information about the All-commits mailing list