Home
last modified time | relevance | path

Searched refs:ScalableDstTy (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1304 if (auto *ScalableDstTy = dyn_cast<llvm::ScalableVectorType>(Ty)) { in CreateCoercedLoad() local
1308 if (ScalableDstTy->getElementType()->isIntegerTy(1) && in CreateCoercedLoad()
1309 ScalableDstTy->getElementCount().isKnownMultipleOf(8) && in CreateCoercedLoad()
1311 ScalableDstTy = llvm::ScalableVectorType::get( in CreateCoercedLoad()
1313 ScalableDstTy->getElementCount().getKnownMinValue() / 8); in CreateCoercedLoad()
1315 if (ScalableDstTy->getElementType() == FixedSrcTy->getElementType()) { in CreateCoercedLoad()
1317 auto *UndefVec = llvm::UndefValue::get(ScalableDstTy); in CreateCoercedLoad()
1320 ScalableDstTy, UndefVec, Load, Zero, "cast.scalable"); in CreateCoercedLoad()
1321 if (ScalableDstTy != Ty) in CreateCoercedLoad()
H A DCGExprScalar.cpp2315 if (auto *ScalableDstTy = dyn_cast<llvm::ScalableVectorType>(DstTy)) { in VisitCastExpr() local
2318 if (ScalableDstTy->getElementType()->isIntegerTy(1) && in VisitCastExpr()
2319 ScalableDstTy->getElementCount().isKnownMultipleOf(8) && in VisitCastExpr()
2321 ScalableDstTy = llvm::ScalableVectorType::get( in VisitCastExpr()
2323 ScalableDstTy->getElementCount().getKnownMinValue() / 8); in VisitCastExpr()
2325 if (FixedSrcTy->getElementType() == ScalableDstTy->getElementType()) { in VisitCastExpr()
2326 llvm::Value *UndefVec = llvm::UndefValue::get(ScalableDstTy); in VisitCastExpr()
2329 ScalableDstTy, UndefVec, Src, Zero, "cast.scalable"); in VisitCastExpr()