[PATCH] [SDAG] When performing post-legalize DAG combining, run the legalizer over each node in the worklist prior to combining.

Chandler Carruth chandlerc at gmail.com
Thu Jul 24 17:36:44 PDT 2014


Reflect the changes to the combiner that allowed this to handle more edge
cases. Also simplify some of the now unnecessary book keeping that was papering
over the flaws in the combiner itself.

http://reviews.llvm.org/D4564

Files:
  include/llvm/CodeGen/SelectionDAG.h
  lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  test/CodeGen/R600/fp_to_sint.ll
  test/CodeGen/R600/fp_to_uint.ll
  test/CodeGen/R600/setcc-equivalent.ll
  test/CodeGen/X86/avx512-cmp.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4564.11862.patch
Type: text/x-patch
Size: 15277 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140725/5f1b5e6c/attachment.bin>


More information about the llvm-commits mailing list