Searched refs:srcTy (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenExprScalar.cpp | 317 QualType dstType, mlir::Type srcTy, in emitScalarCast() argument 321 assert(!(mlir::isa<mlir::IntegerType>(srcTy) || in emitScalarCast() 326 if (mlir::isa<cir::VectorType>(srcTy) && in emitScalarCast() 329 srcTy = mlir::dyn_cast<cir::VectorType>(srcTy).getElementType(); in emitScalarCast() 335 if (mlir::isa<cir::BoolType>(srcTy)) { in emitScalarCast() 344 } else if (cgf.getBuilder().isInt(srcTy)) { in emitScalarCast() 351 } else if (mlir::isa<cir::FPTypeInterface>(srcTy)) { in emitScalarCast() 1883 QualType srcTy, QualType dstTy, in emitScalarConversion() argument 1885 assert(CIRGenFunction::hasScalarEvaluationKind(srcTy) && in emitScalarConversion() 1889 .emitScalarConversion(src, srcTy, dstTy, loc); in emitScalarConversion()
|
| H A D | CIRGenCall.cpp | 528 mlir::Type srcTy = src.getElementType(); in emitCall() local 543 if (srcTy != argRecordTy) { in emitCall()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaRISCV.cpp | 1471 bool SemaRISCV::isValidRVVBitcast(QualType srcTy, QualType destTy) { in isValidRVVBitcast() argument 1472 assert(srcTy->isVectorType() || destTy->isVectorType()); in isValidRVVBitcast() 1482 return ValidScalableConversion(srcTy, destTy) || in isValidRVVBitcast() 1483 ValidScalableConversion(destTy, srcTy); in isValidRVVBitcast()
|
| H A D | SemaExpr.cpp | 7600 bool Sema::isValidSveBitcast(QualType srcTy, QualType destTy) { in isValidSveBitcast() argument 7601 assert(srcTy->isVectorType() || destTy->isVectorType()); in isValidSveBitcast() 7611 return ValidScalableConversion(srcTy, destTy) || in isValidSveBitcast() 7612 ValidScalableConversion(destTy, srcTy); in isValidSveBitcast() 7615 bool Sema::areMatrixTypesOfTheSameDimension(QualType srcTy, QualType destTy) { in areMatrixTypesOfTheSameDimension() argument 7616 if (!destTy->isMatrixType() || !srcTy->isMatrixType()) in areMatrixTypesOfTheSameDimension() 7619 const ConstantMatrixType *matSrcType = srcTy->getAs<ConstantMatrixType>(); in areMatrixTypesOfTheSameDimension() 7668 bool Sema::areLaxCompatibleVectorTypes(QualType srcTy, QualType destTy) { in areLaxCompatibleVectorTypes() argument 7669 assert(destTy->isVectorType() || srcTy->isVectorType()); in areLaxCompatibleVectorTypes() 7676 if (srcTy->isScalarType() && destTy->isExtVectorType()) return false; in areLaxCompatibleVectorTypes() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/ |
| H A D | LowerToLLVM.cpp | 84 mlir::Type srcTy = src.getType(); in createIntCast() local 85 assert(mlir::isa<mlir::IntegerType>(srcTy)); in createIntCast() 87 unsigned srcWidth = mlir::cast<mlir::IntegerType>(srcTy).getWidth(); in createIntCast() 618 mlir::Type srcTy = elementTypeIfVector(castOp.getSrc().getType()); in matchAndRewrite() local 622 !mlir::isa<cir::FPTypeInterface>(srcTy)) in matchAndRewrite() 623 return castOp.emitError() << "NYI cast from " << srcTy << " to " << dstTy; in matchAndRewrite() 629 if (getFloatWidth(srcTy) > getFloatWidth(dstTy)) in matchAndRewrite()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemorySanitizer.cpp | 2652 Type *srcTy = V->getType(); in CreateShadowCast() local 2653 if (srcTy == dstTy) in CreateShadowCast() 2655 size_t srcSizeInBits = VectorOrPrimitiveTypeSizeInBits(srcTy); in CreateShadowCast() 2660 if (dstTy->isIntegerTy() && srcTy->isIntegerTy()) in CreateShadowCast() 2662 if (dstTy->isVectorTy() && srcTy->isVectorTy() && in CreateShadowCast() 2664 cast<VectorType>(srcTy)->getElementCount()) in CreateShadowCast()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 7847 bool areMatrixTypesOfTheSameDimension(QualType srcTy, QualType destTy);
|