Lines Matching refs:srcTy

7689 bool Sema::isValidSveBitcast(QualType srcTy, QualType destTy) {  in isValidSveBitcast()  argument
7690 assert(srcTy->isVectorType() || destTy->isVectorType()); in isValidSveBitcast()
7701 return ValidScalableConversion(srcTy, destTy) || in isValidSveBitcast()
7702 ValidScalableConversion(destTy, srcTy); in isValidSveBitcast()
7707 bool Sema::areMatrixTypesOfTheSameDimension(QualType srcTy, QualType destTy) { in areMatrixTypesOfTheSameDimension() argument
7708 if (!destTy->isMatrixType() || !srcTy->isMatrixType()) in areMatrixTypesOfTheSameDimension()
7711 const ConstantMatrixType *matSrcType = srcTy->getAs<ConstantMatrixType>(); in areMatrixTypesOfTheSameDimension()
7774 bool Sema::areLaxCompatibleVectorTypes(QualType srcTy, QualType destTy) { in areLaxCompatibleVectorTypes() argument
7775 assert(destTy->isVectorType() || srcTy->isVectorType()); in areLaxCompatibleVectorTypes()
7782 if (srcTy->isScalarType() && destTy->isExtVectorType()) return false; in areLaxCompatibleVectorTypes()
7783 if (destTy->isScalarType() && srcTy->isExtVectorType()) return false; in areLaxCompatibleVectorTypes()
7785 return areVectorTypesSameSize(srcTy, destTy); in areLaxCompatibleVectorTypes()
7790 bool Sema::isLaxVectorConversion(QualType srcTy, QualType destTy) { in isLaxVectorConversion() argument
7791 assert(destTy->isVectorType() || srcTy->isVectorType()); in isLaxVectorConversion()
7798 if (!srcTy->isIntegralOrEnumerationType()) { in isLaxVectorConversion()
7799 auto *Vec = srcTy->getAs<VectorType>(); in isLaxVectorConversion()
7815 return areLaxCompatibleVectorTypes(srcTy, destTy); in isLaxVectorConversion()