Lines Matching refs:FromTy
1484 llvm::ScalableVectorType *FromTy, llvm::Value *V, in CoerceScalableToFixed() argument
1488 if (FromTy->getElementType()->isIntegerTy(1) && in CoerceScalableToFixed()
1490 if (!FromTy->getElementCount().isKnownMultipleOf(8)) { in CoerceScalableToFixed()
1491 FromTy = llvm::ScalableVectorType::get( in CoerceScalableToFixed()
1492 FromTy->getElementType(), in CoerceScalableToFixed()
1493 llvm::alignTo<8>(FromTy->getElementCount().getKnownMinValue())); in CoerceScalableToFixed()
1494 llvm::Value *ZeroVec = llvm::Constant::getNullValue(FromTy); in CoerceScalableToFixed()
1495 V = CGF.Builder.CreateInsertVector(FromTy, ZeroVec, V, uint64_t(0)); in CoerceScalableToFixed()
1497 FromTy = llvm::ScalableVectorType::get( in CoerceScalableToFixed()
1499 FromTy->getElementCount().getKnownMinValue() / 8); in CoerceScalableToFixed()
1500 V = CGF.Builder.CreateBitCast(V, FromTy); in CoerceScalableToFixed()
1502 if (FromTy->getElementType() == ToTy->getElementType()) { in CoerceScalableToFixed()