DAGCombiner: Use correct value type for checking legality of BR_CC v3
authorTom Stellard <thomas.stellard@amd.com>
Fri, 8 Mar 2013 15:36:57 +0000 (15:36 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Fri, 8 Mar 2013 15:36:57 +0000 (15:36 +0000)
commitb1588fc0572640c0ccf6bea1a6a31d4c858b64e8
tree2fe1e1e0674b18f11dfb7d93d948fb8e0c724b63
parent2bc2730765bfbe444321841769d57d8fdf120cc0
DAGCombiner: Use correct value type for checking legality of BR_CC v3

LegalizeDAG.cpp uses the value of the comparison operands when checking
the legality of BR_CC, so DAGCombiner should do the same.

v2:
  - Expand more BR_CC value types for NVPTX

v3:
  - Expand correct BR_CC value types for Hexagon, Mips, and XCore.

llvm-svn: 176694
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
llvm/lib/Target/MBlaze/MBlazeISelLowering.cpp
llvm/lib/Target/Mips/MipsISelLowering.cpp
llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/XCore/XCoreISelLowering.cpp