Lines Matching refs:Elts

1221   SmallVector<ElementTy, 16> Elts;  in getIntSequenceIfElementsMatch()  local
1224 Elts.push_back(CI->getZExtValue()); in getIntSequenceIfElementsMatch()
1227 return SequentialTy::get(V[0]->getContext(), Elts); in getIntSequenceIfElementsMatch()
1234 SmallVector<ElementTy, 16> Elts; in getFPSequenceIfElementsMatch() local
1237 Elts.push_back(CFP->getValueAPF().bitcastToAPInt().getLimitedValue()); in getFPSequenceIfElementsMatch()
1240 return SequentialTy::getFP(V[0]->getType(), Elts); in getFPSequenceIfElementsMatch()
1468 SmallVector<Constant *, 32> Elts(EC.getKnownMinValue(), V); in getSplat() local
1469 return get(Elts); in getSplat()
2635 SmallVector<Constant *, 4> Elts; in getExactLogBase2() local
2642 Elts.push_back(Constant::getNullValue(Ty->getScalarType())); in getExactLogBase2()
2647 Elts.push_back(ConstantInt::get(Ty->getScalarType(), IVal->logBase2())); in getExactLogBase2()
2650 return ConstantVector::get(Elts); in getExactLogBase2()
2917 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint16_t> Elts) { in getFP() argument
2920 Type *Ty = ArrayType::get(ElementType, Elts.size()); in getFP()
2921 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
2922 return getImpl(StringRef(Data, Elts.size() * 2), Ty); in getFP()
2924 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint32_t> Elts) { in getFP() argument
2926 Type *Ty = ArrayType::get(ElementType, Elts.size()); in getFP()
2927 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
2928 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in getFP()
2930 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint64_t> Elts) { in getFP() argument
2933 Type *Ty = ArrayType::get(ElementType, Elts.size()); in getFP()
2934 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
2935 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in getFP()
2954 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint8_t> Elts){ in get() argument
2955 auto *Ty = FixedVectorType::get(Type::getInt8Ty(Context), Elts.size()); in get()
2956 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
2957 return getImpl(StringRef(Data, Elts.size() * 1), Ty); in get()
2959 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint16_t> Elts){ in get() argument
2960 auto *Ty = FixedVectorType::get(Type::getInt16Ty(Context), Elts.size()); in get()
2961 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
2962 return getImpl(StringRef(Data, Elts.size() * 2), Ty); in get()
2964 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint32_t> Elts){ in get() argument
2965 auto *Ty = FixedVectorType::get(Type::getInt32Ty(Context), Elts.size()); in get()
2966 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
2967 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in get()
2969 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint64_t> Elts){ in get() argument
2970 auto *Ty = FixedVectorType::get(Type::getInt64Ty(Context), Elts.size()); in get()
2971 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
2972 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in get()
2974 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<float> Elts) { in get() argument
2975 auto *Ty = FixedVectorType::get(Type::getFloatTy(Context), Elts.size()); in get()
2976 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
2977 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in get()
2979 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<double> Elts) { in get() argument
2980 auto *Ty = FixedVectorType::get(Type::getDoubleTy(Context), Elts.size()); in get()
2981 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
2982 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in get()
2992 ArrayRef<uint16_t> Elts) { in getFP() argument
2995 auto *Ty = FixedVectorType::get(ElementType, Elts.size()); in getFP()
2996 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
2997 return getImpl(StringRef(Data, Elts.size() * 2), Ty); in getFP()
3000 ArrayRef<uint32_t> Elts) { in getFP() argument
3002 auto *Ty = FixedVectorType::get(ElementType, Elts.size()); in getFP()
3003 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
3004 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in getFP()
3007 ArrayRef<uint64_t> Elts) { in getFP() argument
3010 auto *Ty = FixedVectorType::get(ElementType, Elts.size()); in getFP()
3011 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
3012 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in getFP()
3020 SmallVector<uint8_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3021 return get(V->getContext(), Elts); in getSplat()
3024 SmallVector<uint16_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3025 return get(V->getContext(), Elts); in getSplat()
3028 SmallVector<uint32_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3029 return get(V->getContext(), Elts); in getSplat()
3032 SmallVector<uint64_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3033 return get(V->getContext(), Elts); in getSplat()
3038 SmallVector<uint16_t, 16> Elts( in getSplat() local
3040 return getFP(V->getType(), Elts); in getSplat()
3043 SmallVector<uint16_t, 16> Elts( in getSplat() local
3045 return getFP(V->getType(), Elts); in getSplat()
3048 SmallVector<uint32_t, 16> Elts( in getSplat() local
3050 return getFP(V->getType(), Elts); in getSplat()
3053 SmallVector<uint64_t, 16> Elts( in getSplat() local
3055 return getFP(V->getType(), Elts); in getSplat()