reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
850 ConstantInt *Length = dyn_cast<ConstantInt>(II.getLength()); 853 return markAsDead(II); 857 if (VisitedDeadInsts.count(&II)) 861 return PI.setAborted(&II); 865 if (II.isVolatile() && 866 (II.getDestAddressSpace() != DL.getAllocaAddrSpace() || 867 II.getSourceAddressSpace() != DL.getAllocaAddrSpace())) 868 return PI.setAborted(&II); 877 MemTransferSliceMap.find(&II); 880 return markAsDead(II); 888 if (*U == II.getRawDest() && *U == II.getRawSource()) { 888 if (*U == II.getRawDest() && *U == II.getRawSource()) { 890 if (!II.isVolatile()) 891 return markAsDead(II); 893 return insertUse(II, Offset, Size, /*IsSplittable=*/false); 901 MemTransferSliceMap.insert(std::make_pair(&II, AS.Slices.size())); 908 if (!II.isVolatile() && PrevP.beginOffset() == RawOffset) { 910 return markAsDead(II); 919 insertUse(II, Offset, Size, /*IsSplittable=*/Inserted && Length); 922 assert(AS.Slices[PrevIdx].getUse()->getUser() == &II &&