Home | History | Annotate | Download | only in IR

Lines Matching refs:Elts

774         SmallVector<uint8_t, 16> Elts;
777 Elts.push_back(CI->getZExtValue());
780 if (Elts.size() == V.size())
781 return ConstantDataArray::get(C->getContext(), Elts);
783 SmallVector<uint16_t, 16> Elts;
786 Elts.push_back(CI->getZExtValue());
789 if (Elts.size() == V.size())
790 return ConstantDataArray::get(C->getContext(), Elts);
792 SmallVector<uint32_t, 16> Elts;
795 Elts.push_back(CI->getZExtValue());
798 if (Elts.size() == V.size())
799 return ConstantDataArray::get(C->getContext(), Elts);
801 SmallVector<uint64_t, 16> Elts;
804 Elts.push_back(CI->getZExtValue());
807 if (Elts.size() == V.size())
808 return ConstantDataArray::get(C->getContext(), Elts);
814 SmallVector<float, 16> Elts;
817 Elts.push_back(CFP->getValueAPF().convertToFloat());
820 if (Elts.size() == V.size())
821 return ConstantDataArray::get(C->getContext(), Elts);
823 SmallVector<double, 16> Elts;
826 Elts.push_back(CFP->getValueAPF().convertToDouble());
829 if (Elts.size() == V.size())
830 return ConstantDataArray::get(C->getContext(), Elts);
955 SmallVector<uint8_t, 16> Elts;
958 Elts.push_back(CI->getZExtValue());
961 if (Elts.size() == V.size())
962 return ConstantDataVector::get(C->getContext(), Elts);
964 SmallVector<uint16_t, 16> Elts;
967 Elts.push_back(CI->getZExtValue());
970 if (Elts.size() == V.size())
971 return ConstantDataVector::get(C->getContext(), Elts);
973 SmallVector<uint32_t, 16> Elts;
976 Elts.push_back(CI->getZExtValue());
979 if (Elts.size() == V.size())
980 return ConstantDataVector::get(C->getContext(), Elts);
982 SmallVector<uint64_t, 16> Elts;
985 Elts.push_back(CI->getZExtValue());
988 if (Elts.size() == V.size())
989 return ConstantDataVector::get(C->getContext(), Elts);
995 SmallVector<float, 16> Elts;
998 Elts.push_back(CFP->getValueAPF().convertToFloat());
1001 if (Elts.size() == V.size())
1002 return ConstantDataVector::get(C->getContext(), Elts);
1004 SmallVector<double, 16> Elts;
1007 Elts.push_back(CFP->getValueAPF().convertToDouble());
1010 if (Elts.size() == V.size())
1011 return ConstantDataVector::get(C->getContext(), Elts);
1028 SmallVector<Constant*, 32> Elts(NumElts, V);
1029 return get(Elts);
2307 Constant *ConstantDataArray::get(LLVMContext &Context, ArrayRef<uint8_t> Elts) {
2308 Type *Ty = ArrayType::get(Type::getInt8Ty(Context), Elts.size());
2309 const char *Data = reinterpret_cast<const char *>(Elts.data());
2310 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*1), Ty);
2312 Constant *ConstantDataArray::get(LLVMContext &Context, ArrayRef<uint16_t> Elts){
2313 Type *Ty = ArrayType::get(Type::getInt16Ty(Context), Elts.size());
2314 const char *Data = reinterpret_cast<const char *>(Elts.data());
2315 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*2), Ty);
2317 Constant *ConstantDataArray::get(LLVMContext &Context, ArrayRef<uint32_t> Elts){
2318 Type *Ty = ArrayType::get(Type::getInt32Ty(Context), Elts.size());
2319 const char *Data = reinterpret_cast<const char *>(Elts.data());
2320 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*4), Ty);
2322 Constant *ConstantDataArray::get(LLVMContext &Context, ArrayRef<uint64_t> Elts){
2323 Type *Ty = ArrayType::get(Type::getInt64Ty(Context), Elts.size());
2324 const char *Data = reinterpret_cast<const char *>(Elts.data());
2325 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*8), Ty);
2327 Constant *ConstantDataArray::get(LLVMContext &Context, ArrayRef<float> Elts) {
2328 Type *Ty = ArrayType::get(Type::getFloatTy(Context), Elts.size());
2329 const char *Data = reinterpret_cast<const char *>(Elts.data());
2330 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*4), Ty);
2332 Constant *ConstantDataArray::get(LLVMContext &Context, ArrayRef<double> Elts) {
2333 Type *Ty = ArrayType::get(Type::getDoubleTy(Context), Elts.size());
2334 const char *Data = reinterpret_cast<const char *>(Elts.data());
2335 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*8), Ty);
2360 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint8_t> Elts){
2361 Type *Ty = VectorType::get(Type::getInt8Ty(Context), Elts.size());
2362 const char *Data = reinterpret_cast<const char *>(Elts.data());
2363 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*1), Ty);
2365 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint16_t> Elts){
2366 Type *Ty = VectorType::get(Type::getInt16Ty(Context), Elts.size());
2367 const char *Data = reinterpret_cast<const char *>(Elts.data());
2368 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*2), Ty);
2370 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint32_t> Elts){
2371 Type *Ty = VectorType::get(Type::getInt32Ty(Context), Elts.size());
2372 const char *Data = reinterpret_cast<const char *>(Elts.data());
2373 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*4), Ty);
2375 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint64_t> Elts){
2376 Type *Ty = VectorType::get(Type::getInt64Ty(Context), Elts.size());
2377 const char *Data = reinterpret_cast<const char *>(Elts.data());
2378 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*8), Ty);
2380 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<float> Elts) {
2381 Type *Ty = VectorType::get(Type::getFloatTy(Context), Elts.size());
2382 const char *Data = reinterpret_cast<const char *>(Elts.data());
2383 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*4), Ty);
2385 Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<double> Elts) {
2386 Type *Ty = VectorType::get(Type::getDoubleTy(Context), Elts.size());
2387 const char *Data = reinterpret_cast<const char *>(Elts.data());
2388 return getImpl(StringRef(const_cast<char *>(Data), Elts.size()*8), Ty);
2396 SmallVector<uint8_t, 16> Elts(NumElts, CI->getZExtValue());
2397 return get(V->getContext(), Elts);
2400 SmallVector<uint16_t, 16> Elts(NumElts, CI->getZExtValue());
2401 return get(V->getContext(), Elts);
2404 SmallVector<uint32_t, 16> Elts(NumElts, CI->getZExtValue());
2405 return get(V->getContext(), Elts);
2408 SmallVector<uint64_t, 16> Elts(NumElts, CI->getZExtValue());
2409 return get(V->getContext(), Elts);
2414 SmallVector<float, 16> Elts(NumElts, CFP->getValueAPF().convertToFloat());
2415 return get(V->getContext(), Elts);
2418 SmallVector<double, 16> Elts(NumElts,
2420 return get(V->getContext(), Elts);