[DAGCombine] Add basic optimizations for FREEZE in SelDag
authorJuneyoung Lee <aqjune@gmail.com>
Tue, 24 Mar 2020 14:57:40 +0000 (23:57 +0900)
committerJuneyoung Lee <aqjune@gmail.com>
Fri, 27 Mar 2020 03:20:39 +0000 (12:20 +0900)
commit1bcc500b48a380f1fcb3719fee43ce4bc33ecda3
treec0a91f9258db111ff2cfbfad1be3afb9f38ac3ff
parent819e540208d5d62e7841d0dbdef3580eecc2c2b6
[DAGCombine] Add basic optimizations for FREEZE in SelDag

Summary: This patch is the first effort to adding basic optimizations for FREEZE in SelDag.

Reviewers: spatel, lebedev.ri

Reviewed By: spatel

Subscribers: xbolva00, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D76707
llvm/include/llvm/CodeGen/SelectionDAG.h
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/X86/fast-isel-freeze.ll
llvm/test/CodeGen/X86/freeze-combine.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/freeze-legalize.ll