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