aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@apple.com>2013-10-30 06:36:19 +0000
committerJuergen Ributzka <juergen@apple.com>2013-10-30 06:36:19 +0000
commit9a5df73e32819c45884feee6bd49e7ebe911f977 (patch)
tree279525636ed02af17c97b10f5f3cf5b0af35eae0 /lib/Target/X86/X86ISelLowering.cpp
parent4eced19c505bb32dc210a18e87624f64d011894c (diff)
downloadexternal_llvm-9a5df73e32819c45884feee6bd49e7ebe911f977.zip
external_llvm-9a5df73e32819c45884feee6bd49e7ebe911f977.tar.gz
external_llvm-9a5df73e32819c45884feee6bd49e7ebe911f977.tar.bz2
Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too."
Now Hexagon and SystemZ are not happy with it :-( git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193677 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86ISelLowering.cpp')
-rw-r--r--lib/Target/X86/X86ISelLowering.cpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp
index 18064fc..5dbef0f 100644
--- a/lib/Target/X86/X86ISelLowering.cpp
+++ b/lib/Target/X86/X86ISelLowering.cpp
@@ -1546,16 +1546,7 @@ void X86TargetLowering::resetOperationActions() {
}
EVT X86TargetLowering::getSetCCResultType(LLVMContext &, EVT VT) const {
- if (!VT.isVector())
- return MVT::i8;
-
- const TargetMachine &TM = getTargetMachine();
- if (!TM.Options.UseSoftFloat && Subtarget->hasAVX512())
- switch(VT.getVectorNumElements()) {
- case 8: return MVT::v8i1;
- case 16: return MVT::v16i1;
- }
-
+ if (!VT.isVector()) return MVT::i8;
return VT.changeVectorElementTypeToInteger();
}