Searched refs:srcTy (Results 1 – 4 of 4) sorted by relevance
1411 bool SemaRISCV::isValidRVVBitcast(QualType srcTy, QualType destTy) { in isValidRVVBitcast() argument1412 assert(srcTy->isVectorType() || destTy->isVectorType()); in isValidRVVBitcast()1422 return ValidScalableConversion(srcTy, destTy) || in isValidRVVBitcast()1423 ValidScalableConversion(destTy, srcTy); in isValidRVVBitcast()
7444 bool Sema::isValidSveBitcast(QualType srcTy, QualType destTy) { in isValidSveBitcast() argument7445 assert(srcTy->isVectorType() || destTy->isVectorType()); in isValidSveBitcast()7455 return ValidScalableConversion(srcTy, destTy) || in isValidSveBitcast()7456 ValidScalableConversion(destTy, srcTy); in isValidSveBitcast()7459 bool Sema::areMatrixTypesOfTheSameDimension(QualType srcTy, QualType destTy) { in areMatrixTypesOfTheSameDimension() argument7460 if (!destTy->isMatrixType() || !srcTy->isMatrixType()) in areMatrixTypesOfTheSameDimension()7463 const ConstantMatrixType *matSrcType = srcTy->getAs<ConstantMatrixType>(); in areMatrixTypesOfTheSameDimension()7512 bool Sema::areLaxCompatibleVectorTypes(QualType srcTy, QualType destTy) { in areLaxCompatibleVectorTypes() argument7513 assert(destTy->isVectorType() || srcTy->isVectorType()); in areLaxCompatibleVectorTypes()7520 if (srcTy->isScalarType() && destTy->isExtVectorType()) return false; in areLaxCompatibleVectorTypes()[all …]
2539 Type *srcTy = V->getType(); in CreateShadowCast() local2540 if (srcTy == dstTy) in CreateShadowCast()2542 size_t srcSizeInBits = VectorOrPrimitiveTypeSizeInBits(srcTy); in CreateShadowCast()2547 if (dstTy->isIntegerTy() && srcTy->isIntegerTy()) in CreateShadowCast()2549 if (dstTy->isVectorTy() && srcTy->isVectorTy() && in CreateShadowCast()2551 cast<VectorType>(srcTy)->getElementCount()) in CreateShadowCast()
7437 bool areMatrixTypesOfTheSameDimension(QualType srcTy, QualType destTy);