[DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"
authorNirav Dave <niravd@google.com>
Sat, 17 Mar 2018 17:42:10 +0000 (17:42 +0000)
committerNirav Dave <niravd@google.com>
Sat, 17 Mar 2018 17:42:10 +0000 (17:42 +0000)
commit982d3a56ea055d6f2446209e1d8e0bfcee88aed8
treeaa7f2742de55fd1220336c5903707ec710f51fda
parent543f15b0287b1aa10564ede8dbcd46b23dcd0fef
[DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"

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

llvm-svn: 327777
24 files changed:
llvm/include/llvm/CodeGen/SelectionDAGISel.h
llvm/include/llvm/CodeGen/SelectionDAGNodes.h
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
llvm/test/CodeGen/X86/avg.ll
llvm/test/CodeGen/X86/avx-vbroadcastf128.ll
llvm/test/CodeGen/X86/avx2-vbroadcast.ll
llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll
llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll
llvm/test/CodeGen/X86/i256-add.ll
llvm/test/CodeGen/X86/masked_memop.ll
llvm/test/CodeGen/X86/merge-consecutive-stores.ll
llvm/test/CodeGen/X86/nontemporal.ll
llvm/test/CodeGen/X86/pr36274.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/pr36312.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/required-vector-width.ll
llvm/test/CodeGen/X86/store_op_load_fold2.ll
llvm/test/CodeGen/X86/subvector-broadcast.ll
llvm/test/CodeGen/X86/vector-shuffle-variable-256.ll