Lines Matching refs:Elts
1170 SmallVector<ElementTy, 16> Elts; in getIntSequenceIfElementsMatch() local
1173 Elts.push_back(CI->getZExtValue()); in getIntSequenceIfElementsMatch()
1176 return SequentialTy::get(V[0]->getContext(), Elts); in getIntSequenceIfElementsMatch()
1183 SmallVector<ElementTy, 16> Elts; in getFPSequenceIfElementsMatch() local
1186 Elts.push_back(CFP->getValueAPF().bitcastToAPInt().getLimitedValue()); in getFPSequenceIfElementsMatch()
1189 return SequentialTy::getFP(V[0]->getType(), Elts); in getFPSequenceIfElementsMatch()
1399 SmallVector<Constant *, 32> Elts(EC.getKnownMinValue(), V); in getSplat() local
1400 return get(Elts); in getSplat()
2730 SmallVector<Constant *, 4> Elts; in getExactLogBase2() local
2737 Elts.push_back(Constant::getNullValue(Ty->getScalarType())); in getExactLogBase2()
2742 Elts.push_back(ConstantInt::get(Ty->getScalarType(), IVal->logBase2())); in getExactLogBase2()
2745 return ConstantVector::get(Elts); in getExactLogBase2()
2980 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint16_t> Elts) { in getFP() argument
2983 Type *Ty = ArrayType::get(ElementType, Elts.size()); in getFP()
2984 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
2985 return getImpl(StringRef(Data, Elts.size() * 2), Ty); in getFP()
2987 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint32_t> Elts) { in getFP() argument
2989 Type *Ty = ArrayType::get(ElementType, Elts.size()); in getFP()
2990 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
2991 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in getFP()
2993 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint64_t> Elts) { in getFP() argument
2996 Type *Ty = ArrayType::get(ElementType, Elts.size()); in getFP()
2997 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
2998 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in getFP()
3017 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint8_t> Elts){ in get() argument
3018 auto *Ty = FixedVectorType::get(Type::getInt8Ty(Context), Elts.size()); in get()
3019 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
3020 return getImpl(StringRef(Data, Elts.size() * 1), Ty); in get()
3022 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint16_t> Elts){ in get() argument
3023 auto *Ty = FixedVectorType::get(Type::getInt16Ty(Context), Elts.size()); in get()
3024 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
3025 return getImpl(StringRef(Data, Elts.size() * 2), Ty); in get()
3027 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint32_t> Elts){ in get() argument
3028 auto *Ty = FixedVectorType::get(Type::getInt32Ty(Context), Elts.size()); in get()
3029 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
3030 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in get()
3032 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint64_t> Elts){ in get() argument
3033 auto *Ty = FixedVectorType::get(Type::getInt64Ty(Context), Elts.size()); in get()
3034 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
3035 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in get()
3037 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<float> Elts) { in get() argument
3038 auto *Ty = FixedVectorType::get(Type::getFloatTy(Context), Elts.size()); in get()
3039 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
3040 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in get()
3042 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<double> Elts) { in get() argument
3043 auto *Ty = FixedVectorType::get(Type::getDoubleTy(Context), Elts.size()); in get()
3044 const char *Data = reinterpret_cast<const char *>(Elts.data()); in get()
3045 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in get()
3055 ArrayRef<uint16_t> Elts) { in getFP() argument
3058 auto *Ty = FixedVectorType::get(ElementType, Elts.size()); in getFP()
3059 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
3060 return getImpl(StringRef(Data, Elts.size() * 2), Ty); in getFP()
3063 ArrayRef<uint32_t> Elts) { in getFP() argument
3065 auto *Ty = FixedVectorType::get(ElementType, Elts.size()); in getFP()
3066 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
3067 return getImpl(StringRef(Data, Elts.size() * 4), Ty); in getFP()
3070 ArrayRef<uint64_t> Elts) { in getFP() argument
3073 auto *Ty = FixedVectorType::get(ElementType, Elts.size()); in getFP()
3074 const char *Data = reinterpret_cast<const char *>(Elts.data()); in getFP()
3075 return getImpl(StringRef(Data, Elts.size() * 8), Ty); in getFP()
3083 SmallVector<uint8_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3084 return get(V->getContext(), Elts); in getSplat()
3087 SmallVector<uint16_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3088 return get(V->getContext(), Elts); in getSplat()
3091 SmallVector<uint32_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3092 return get(V->getContext(), Elts); in getSplat()
3095 SmallVector<uint64_t, 16> Elts(NumElts, CI->getZExtValue()); in getSplat() local
3096 return get(V->getContext(), Elts); in getSplat()
3101 SmallVector<uint16_t, 16> Elts( in getSplat() local
3103 return getFP(V->getType(), Elts); in getSplat()
3106 SmallVector<uint16_t, 16> Elts( in getSplat() local
3108 return getFP(V->getType(), Elts); in getSplat()
3111 SmallVector<uint32_t, 16> Elts( in getSplat() local
3113 return getFP(V->getType(), Elts); in getSplat()
3116 SmallVector<uint64_t, 16> Elts( in getSplat() local
3118 return getFP(V->getType(), Elts); in getSplat()