[all-commits] [llvm/llvm-project] 287298: [InstCombine] Fix InstCombinerImpl::foldICmpMulCon...

Craig Topper via All-commits all-commits at lists.llvm.org
Tue Feb 14 23:44:06 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2872987e5e91cbda423a3b2be061756a116902b6
      https://github.com/llvm/llvm-project/commit/2872987e5e91cbda423a3b2be061756a116902b6
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2023-02-14 (Tue, 14 Feb 2023)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
    M llvm/test/Transforms/InstCombine/icmp-mul.ll

  Log Message:
  -----------
  [InstCombine] Fix InstCombinerImpl::foldICmpMulConstant for nsw and nuw mul with unsigned compare.

If we have both an nsw and nuw flag, we would see the nsw flag
first and only handle signed comparisons.

This patch ignores the nsw flag if the comparison isn't signed.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D143766




More information about the All-commits mailing list