Lines Matching refs:ScalableDstTy
1363 if (auto *ScalableDstTy = dyn_cast<llvm::ScalableVectorType>(Ty)) { in CreateCoercedLoad() local
1367 if (ScalableDstTy->getElementType()->isIntegerTy(1) && in CreateCoercedLoad()
1369 ScalableDstTy = llvm::ScalableVectorType::get( in CreateCoercedLoad()
1372 ScalableDstTy->getElementCount().getKnownMinValue(), 8)); in CreateCoercedLoad()
1374 if (ScalableDstTy->getElementType() == FixedSrcTy->getElementType()) { in CreateCoercedLoad()
1376 auto *PoisonVec = llvm::PoisonValue::get(ScalableDstTy); in CreateCoercedLoad()
1378 ScalableDstTy, PoisonVec, Load, uint64_t(0), "cast.scalable"); in CreateCoercedLoad()
1379 ScalableDstTy = cast<llvm::ScalableVectorType>( in CreateCoercedLoad()
1380 llvm::VectorType::getWithSizeAndScalar(ScalableDstTy, Ty)); in CreateCoercedLoad()
1381 if (Result->getType() != ScalableDstTy) in CreateCoercedLoad()
1382 Result = CGF.Builder.CreateBitCast(Result, ScalableDstTy); in CreateCoercedLoad()