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

References

lib/Transforms/InstCombine/InstCombineCasts.cpp
 2293   Type *SrcTy = Src->getType();
 2298   if (DestTy == Src->getType())
 2299     return replaceInstUsesWith(CI, Src);
 2310       return new AddrSpaceCastInst(Src, DestTy);
 2316     if (AllocaInst *AI = dyn_cast<AllocaInst>(Src))
 2323         cast<PointerType>(Src->getType()->getScalarType())->getElementType();
 2342           GetElementPtrInst::Create(SrcPTy->getElementType(), Src, Idxs);
 2347       if (Src->getPointerDereferenceableBytes(DL, CanBeNull)) {
 2363       Value *Elem = Builder.CreateBitCast(Src, DestVTy->getElementType());
 2373       if (isa<TruncInst>(Src) || isa<ZExtInst>(Src)) {
 2373       if (isa<TruncInst>(Src) || isa<ZExtInst>(Src)) {
 2374         CastInst *SrcCast = cast<CastInst>(Src);
 2396           Builder.CreateExtractElement(Src,
 2404       if (auto *InsElt = dyn_cast<InsertElementInst>(Src))
 2409   if (auto *Shuf = dyn_cast<ShuffleVectorInst>(Src)) {
 2453   if (PHINode *PN = dyn_cast<PHINode>(Src))