Lines Matching defs:Elts
1240 SmallVector<ElementTy, 16> Elts;
1243 Elts.push_back(CI->getZExtValue());
1246 return SequentialTy::get(V[0]->getContext(), Elts);
1253 SmallVector<ElementTy, 16> Elts;
1256 Elts.push_back(CFP->getValueAPF().bitcastToAPInt().getLimitedValue());
1259 return SequentialTy::getFP(V[0]->getType(), Elts);
1490 SmallVector<Constant *, 32> Elts(EC.getKnownMinValue(), V);
1491 return get(Elts);
2674 SmallVector<Constant *, 4> Elts;
2681 Elts.push_back(Constant::getNullValue(Ty->getScalarType()));
2686 Elts.push_back(ConstantInt::get(Ty->getScalarType(), IVal->logBase2()));
2689 return ConstantVector::get(Elts);
2966 /// argument `Elts'. The amount of bits of the contained type must match the
2970 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint16_t> Elts) {
2973 Type *Ty = ArrayType::get(ElementType, Elts.size());
2974 const char *Data = reinterpret_cast<const char *>(Elts.data());
2975 return getImpl(StringRef(Data, Elts.size() * 2), Ty);
2977 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint32_t> Elts) {
2979 Type *Ty = ArrayType::get(ElementType, Elts.size());
2980 const char *Data = reinterpret_cast<const char *>(Elts.data());
2981 return getImpl(StringRef(Data, Elts.size() * 4), Ty);
2983 Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint64_t> Elts) {
2986 Type *Ty = ArrayType::get(ElementType, Elts.size());
2987 const char *Data = reinterpret_cast<const char *>(Elts.data());
2988 return getImpl(StringRef(Data, Elts.size() * 8), Ty);
3007 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint8_t> Elts){
3008 auto *Ty = FixedVectorType::get(Type::getInt8Ty(Context), Elts.size());
3009 const char *Data = reinterpret_cast<const char *>(Elts.data());
3010 return getImpl(StringRef(Data, Elts.size() * 1), Ty);
3012 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint16_t> Elts){
3013 auto *Ty = FixedVectorType::get(Type::getInt16Ty(Context), Elts.size());
3014 const char *Data = reinterpret_cast<const char *>(Elts.data());
3015 return getImpl(StringRef(Data, Elts.size() * 2), Ty);
3017 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint32_t> Elts){
3018 auto *Ty = FixedVectorType::get(Type::getInt32Ty(Context), Elts.size());
3019 const char *Data = reinterpret_cast<const char *>(Elts.data());
3020 return getImpl(StringRef(Data, Elts.size() * 4), Ty);
3022 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint64_t> Elts){
3023 auto *Ty = FixedVectorType::get(Type::getInt64Ty(Context), Elts.size());
3024 const char *Data = reinterpret_cast<const char *>(Elts.data());
3025 return getImpl(StringRef(Data, Elts.size() * 8), Ty);
3027 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<float> Elts) {
3028 auto *Ty = FixedVectorType::get(Type::getFloatTy(Context), Elts.size());
3029 const char *Data = reinterpret_cast<const char *>(Elts.data());
3030 return getImpl(StringRef(Data, Elts.size() * 4), Ty);
3032 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<double> Elts) {
3033 auto *Ty = FixedVectorType::get(Type::getDoubleTy(Context), Elts.size());
3034 const char *Data = reinterpret_cast<const char *>(Elts.data());
3035 return getImpl(StringRef(Data, Elts.size() * 8), Ty);
3040 /// argument `Elts'. The amount of bits of the contained type must match the
3045 ArrayRef<uint16_t> Elts) {
3048 auto *Ty = FixedVectorType::get(ElementType, Elts.size());
3049 const char *Data = reinterpret_cast<const char *>(Elts.data());
3050 return getImpl(StringRef(Data, Elts.size() * 2), Ty);
3053 ArrayRef<uint32_t> Elts) {
3055 auto *Ty = FixedVectorType::get(ElementType, Elts.size());
3056 const char *Data = reinterpret_cast<const char *>(Elts.data());
3057 return getImpl(StringRef(Data, Elts.size() * 4), Ty);
3060 ArrayRef<uint64_t> Elts) {
3063 auto *Ty = FixedVectorType::get(ElementType, Elts.size());
3064 const char *Data = reinterpret_cast<const char *>(Elts.data());
3065 return getImpl(StringRef(Data, Elts.size() * 8), Ty);
3073 SmallVector<uint8_t, 16> Elts(NumElts, CI->getZExtValue());
3074 return get(V->getContext(), Elts);
3077 SmallVector<uint16_t, 16> Elts(NumElts, CI->getZExtValue());
3078 return get(V->getContext(), Elts);
3081 SmallVector<uint32_t, 16> Elts(NumElts, CI->getZExtValue());
3082 return get(V->getContext(), Elts);
3085 SmallVector<uint64_t, 16> Elts(NumElts, CI->getZExtValue());
3086 return get(V->getContext(), Elts);
3091 SmallVector<uint16_t, 16> Elts(
3093 return getFP(V->getType(), Elts);
3096 SmallVector<uint16_t, 16> Elts(
3098 return getFP(V->getType(), Elts);
3101 SmallVector<uint32_t, 16> Elts(
3103 return getFP(V->getType(), Elts);
3106 SmallVector<uint64_t, 16> Elts(
3108 return getFP(V->getType(), Elts);