[all-commits] [llvm/llvm-project] 3e1d2c: [InstCombine] Fix or of commuted foldable predicates

Nikita Popov via All-commits all-commits at lists.llvm.org
Fri Apr 22 03:33:40 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3e1d2c352c1fb9fb7022344fb4e5639b4f5b1c45
      https://github.com/llvm/llvm-project/commit/3e1d2c352c1fb9fb7022344fb4e5639b4f5b1c45
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-04-22 (Fri, 22 Apr 2022)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    M llvm/test/Transforms/InstCombine/or.ll

  Log Message:
  -----------
  [InstCombine] Fix or of commuted foldable predicates

1d90e530442477de247dcb613f5176fe7e9beded switch this code to store
the predicates and operands in variables, but retained a
swapOperands() call here. Thus the commuted cases were no longer
folded. Additionally, as the change was not reported, the next
InstCombine iteration would not pick it up either.




More information about the All-commits mailing list