OSDN Git Service

[DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"
authorNirav Dave <niravd@google.com>
Mon, 19 Mar 2018 20:19:46 +0000 (20:19 +0000)
committerNirav Dave <niravd@google.com>
Mon, 19 Mar 2018 20:19:46 +0000 (20:19 +0000)
commit3dd52e62ea3087efcca63c3772183d9471abc742
tree7cf0469e4067f634f415481e8e650ef7f905d8a1
parentdbc74cb87298d3ccf2d48fa68942e2a00db26b94
[DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"

Reland ISel cycle checking improvements after simplifying node id
invariant traversal and correcting typo.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327898 91177308-0d34-0410-b5e6-96231b3b80d8
24 files changed:
include/llvm/CodeGen/SelectionDAGISel.h
include/llvm/CodeGen/SelectionDAGNodes.h
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
lib/Target/ARM/ARMISelDAGToDAG.cpp
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
lib/Target/X86/X86ISelDAGToDAG.cpp
test/CodeGen/X86/avg.ll
test/CodeGen/X86/avx-vbroadcastf128.ll
test/CodeGen/X86/avx2-vbroadcast.ll
test/CodeGen/X86/avx2-vbroadcasti128.ll
test/CodeGen/X86/avx512-vbroadcasti128.ll
test/CodeGen/X86/i256-add.ll
test/CodeGen/X86/masked_memop.ll
test/CodeGen/X86/merge-consecutive-stores.ll
test/CodeGen/X86/nontemporal.ll
test/CodeGen/X86/pr36274.ll [new file with mode: 0644]
test/CodeGen/X86/pr36312.ll [new file with mode: 0644]
test/CodeGen/X86/required-vector-width.ll
test/CodeGen/X86/store_op_load_fold2.ll
test/CodeGen/X86/subvector-broadcast.ll
test/CodeGen/X86/vector-shuffle-variable-256.ll