Revert "adding autoUpgrade support to broadcast[f|i]32x2 intrinsics"

This reverts commit r312879 - An accidental partial commit.

llvm-svn: 312880
diff --git a/llvm/lib/IR/AutoUpgrade.cpp b/llvm/lib/IR/AutoUpgrade.cpp
index 188fdcf..6184ce5 100644
--- a/llvm/lib/IR/AutoUpgrade.cpp
+++ b/llvm/lib/IR/AutoUpgrade.cpp
@@ -72,9 +72,7 @@
   // like to use this information to remove upgrade code for some older
   // intrinsics. It is currently undecided how we will determine that future
   // point.
-  if (Name.startswith("avx512.mask.broadcastf32x2") || // Added in 6.0
-      Name.startswith("avx512.mask.broadcasti32x2") || // Added in 6.0
-      Name.startswith("sse2.pcmpeq.") || // Added in 3.1
+  if (Name.startswith("sse2.pcmpeq.") || // Added in 3.1
       Name.startswith("sse2.pcmpgt.") || // Added in 3.1
       Name.startswith("avx2.pcmpeq.") || // Added in 3.1
       Name.startswith("avx2.pcmpgt.") || // Added in 3.1
@@ -805,20 +803,6 @@
   return Res;
 }
 
-static Value *upgradeBroadcastf32x2(IRBuilder<> &Builder, CallInst &CI) {
-  Value *Op0 = CI.getArgOperand(0);
-  Value *RetArg = CI.getReturnedArgOperand();
-
-  llvm::VectorType *Ty = RetArg->getType();
-  unsigned NumElts = Ty->getVectorNumElements();
-  uint32_t Indices[NumElts];
-  for(unsigned i = 0; i < NumElts; ++i)
-    Indices[i] = i % 2;
-
-  Value *Res = Builder.CreateShuffleVector(Op0,UndefValue::get(Ty),Indices);
-  return EmitX86Select(Builder, CI.getArgOperand(2), Res, CI.getArgOperand(1));
-}
-
 static Value *upgradeMaskedCompare(IRBuilder<> &Builder, CallInst &CI,
                                    unsigned CC, bool Signed) {
   Value *Op0 = CI.getArgOperand(0);
@@ -1075,9 +1059,6 @@
                          Name.startswith("avx2.pmaxs") ||
                          Name.startswith("avx512.mask.pmaxs"))) {
       Rep = upgradeIntMinMax(Builder, *CI, ICmpInst::ICMP_SGT);
-    } else if (IsX86 && (Name.startswith("avx512.mask.broadcastf32x2") ||
-                         Name.startswith("avx512.mask.broadcasti32x2"))) {
-        Rep =upgradeBroadcastf32x2(Builder, *CI);
     } else if (IsX86 && (Name == "sse2.pmaxu.b" ||
                          Name == "sse41.pmaxuw" ||
                          Name == "sse41.pmaxud" ||