reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3192 if (!SrcTy->isFirstClassType() || !DstTy->isFirstClassType() || 3193 SrcTy->isAggregateType() || DstTy->isAggregateType()) 3197 unsigned SrcBitSize = SrcTy->getScalarSizeInBits(); 3203 unsigned SrcLength = SrcTy->isVectorTy() ? 3204 cast<VectorType>(SrcTy)->getNumElements() : 0; 3212 return SrcTy->isIntOrIntVectorTy() && DstTy->isIntOrIntVectorTy() && 3215 return SrcTy->isIntOrIntVectorTy() && DstTy->isIntOrIntVectorTy() && 3218 return SrcTy->isIntOrIntVectorTy() && DstTy->isIntOrIntVectorTy() && 3221 return SrcTy->isFPOrFPVectorTy() && DstTy->isFPOrFPVectorTy() && 3224 return SrcTy->isFPOrFPVectorTy() && DstTy->isFPOrFPVectorTy() && 3228 return SrcTy->isIntOrIntVectorTy() && DstTy->isFPOrFPVectorTy() && 3232 return SrcTy->isFPOrFPVectorTy() && DstTy->isIntOrIntVectorTy() && 3235 if (isa<VectorType>(SrcTy) != isa<VectorType>(DstTy)) 3237 if (VectorType *VT = dyn_cast<VectorType>(SrcTy)) 3240 return SrcTy->isPtrOrPtrVectorTy() && DstTy->isIntOrIntVectorTy(); 3242 if (isa<VectorType>(SrcTy) != isa<VectorType>(DstTy)) 3244 if (VectorType *VT = dyn_cast<VectorType>(SrcTy)) 3247 return SrcTy->isIntOrIntVectorTy() && DstTy->isPtrOrPtrVectorTy(); 3249 PointerType *SrcPtrTy = dyn_cast<PointerType>(SrcTy->getScalarType()); 3260 return SrcTy->getPrimitiveSizeInBits() == DstTy->getPrimitiveSizeInBits(); 3267 VectorType *SrcVecTy = dyn_cast<VectorType>(SrcTy); 3279 PointerType *SrcPtrTy = dyn_cast<PointerType>(SrcTy->getScalarType()); 3290 if (VectorType *SrcVecTy = dyn_cast<VectorType>(SrcTy)) {