reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/Instructions.cpp
 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))