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()) 3198 unsigned DstBitSize = DstTy->getScalarSizeInBits(); 3205 unsigned DstLength = DstTy->isVectorTy() ? 3206 cast<VectorType>(DstTy)->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)) 3238 if (VT->getNumElements() != cast<VectorType>(DstTy)->getNumElements()) 3240 return SrcTy->isPtrOrPtrVectorTy() && DstTy->isIntOrIntVectorTy(); 3242 if (isa<VectorType>(SrcTy) != isa<VectorType>(DstTy)) 3245 if (VT->getNumElements() != cast<VectorType>(DstTy)->getNumElements()) 3247 return SrcTy->isIntOrIntVectorTy() && DstTy->isPtrOrPtrVectorTy(); 3250 PointerType *DstPtrTy = dyn_cast<PointerType>(DstTy->getScalarType()); 3260 return SrcTy->getPrimitiveSizeInBits() == DstTy->getPrimitiveSizeInBits(); 3268 VectorType *DstVecTy = dyn_cast<VectorType>(DstTy); 3283 PointerType *DstPtrTy = dyn_cast<PointerType>(DstTy->getScalarType()); 3291 if (VectorType *DstVecTy = dyn_cast<VectorType>(DstTy))