[all-commits] [llvm/llvm-project] 8c7420: [SelectionDAG][DAGCombiner] Reuse exist node by re...

chenglin.bi via All-commits all-commits at lists.llvm.org
Fri Jun 24 08:15:22 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8c7420564264af5913fa8e699e2795d0f2cd48ac
      https://github.com/llvm/llvm-project/commit/8c7420564264af5913fa8e699e2795d0f2cd48ac
  Author: chenglin.bi <chenglin.bi at cixcomputing.com>
  Date:   2022-06-24 (Fri, 24 Jun 2022)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll
    A llvm/test/CodeGen/WebAssembly/xor_reassociate.ll
    M llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll
    M llvm/test/CodeGen/X86/ctpop-combine.ll
    A llvm/test/CodeGen/X86/pr56170.ll

  Log Message:
  -----------
  [SelectionDAG][DAGCombiner] Reuse exist node by reassociate

When already have (op N0, N2), reassociate (op (op N0, N1), N2) to (op (op N0, N2), N1) to reuse the exist (op N0, N2)

Reviewed By: RKSimon

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




More information about the All-commits mailing list