Lines Matching defs:DeadLoc
275 /// overwrites a store to the 'DeadLoc' location, 'OW_End' if the end of the
276 /// 'DeadLoc' location is completely overwritten by 'KillingLoc', 'OW_Begin'
277 /// if the beginning of the 'DeadLoc' location is overwritten by 'KillingLoc'.
282 /// DeadLoc belong to the same underlying object with valid \p KillingOff and
285 const MemoryLocation &DeadLoc,
290 const uint64_t DeadSize = DeadLoc.Size.getValue();
302 LLVM_DEBUG(dbgs() << "DSE: Partial overwrite: DeadLoc [" << DeadOff << ", "
342 LLVM_DEBUG(dbgs() << "DSE: Full overwrite from partials: DeadLoc ["
997 // for determining KillingI overwrites DeadLoc if it is a memset_chk
1012 /// KillingI instruction) completely overwrites a store to the 'DeadLoc'
1022 const MemoryLocation &DeadLoc,
1027 if (!isGuaranteedLoopIndependent(DeadI, KillingI, DeadLoc))
1032 const Value *DeadPtr = DeadLoc.Ptr->stripPointerCasts();
1049 if (!KillingLocSize.isPrecise() || !DeadLoc.Size.isPrecise()) {
1057 if (KillingV == DeadV && BatchAA.isMustAlias(DeadLoc, KillingLoc))
1067 const TypeSize DeadSize = DeadLoc.Size.getValue();
1076 AliasResult AAR = BatchAA.alias(KillingLoc, DeadLoc);