X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FIR%2FFunction.cpp;h=b53f6f314eeb0d9a6aacfca90244f1ef6f998977;hb=54786a0936bf0ba3d83be3e8fd32f1488ba9e709;hp=fbf94b364afb2c28df4af75782720ad8904f38a0;hpb=3ec563c51d5b54348c714f3143033dc86231765f;p=oota-llvm.git diff --git a/lib/IR/Function.cpp b/lib/IR/Function.cpp index fbf94b364af..b53f6f314ee 100644 --- a/lib/IR/Function.cpp +++ b/lib/IR/Function.cpp @@ -546,8 +546,7 @@ enum IIT_Info { IIT_ANYPTR = 26, IIT_V1 = 27, IIT_VARARG = 28, - IIT_HALF_VEC_ARG = 29, - IIT_SAME_VEC_WIDTH_ARG = 30 + IIT_HALF_VEC_ARG = 29 }; @@ -655,12 +654,6 @@ static void DecodeIITType(unsigned &NextElt, ArrayRef Infos, ArgInfo)); return; } - case IIT_SAME_VEC_WIDTH_ARG: { - unsigned ArgInfo = (NextElt == Infos.size() ? 0 : Infos[NextElt++]); - OutputTable.push_back(IITDescriptor::get(IITDescriptor::SameVecWidthArgument, - ArgInfo)); - return; - } case IIT_EMPTYSTRUCT: OutputTable.push_back(IITDescriptor::get(IITDescriptor::Struct, 0)); return; @@ -768,14 +761,7 @@ static Type *DecodeFixedType(ArrayRef &Infos, case IITDescriptor::HalfVecArgument: return VectorType::getHalfElementsVectorType(cast( Tys[D.getArgumentNumber()])); - case IITDescriptor::SameVecWidthArgument: - Type *EltTy = DecodeFixedType(Infos, Tys, Context); - Type *Ty = Tys[D.getArgumentNumber()]; - if (VectorType *VTy = dyn_cast(Ty)) { - return VectorType::get(EltTy, VTy->getNumElements()); - } - llvm_unreachable("unhandled"); - } + } llvm_unreachable("unhandled"); }