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)
commit3ef5383b3537a420c5e2ab3e657c378e5185549d
treec39f95db199ec1c9efd271224ce5814cea7fd3c3
parentb59f8685e4e70125abb875b7a36f1b621c50c007
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176694 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/Target/Hexagon/HexagonISelLowering.cpp
lib/Target/MBlaze/MBlazeISelLowering.cpp
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/NVPTX/NVPTXISelLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/XCore/XCoreISelLowering.cpp