Lines Matching refs:KillingLoc
270 static OverwriteResult isPartialOverwrite(const MemoryLocation &KillingLoc, in isPartialOverwrite() argument
275 const uint64_t KillingSize = KillingLoc.Size.getValue(); in isPartialOverwrite()
836 const MemoryLocation &KillingLoc, in isOverwrite()
846 const Value *KillingPtr = KillingLoc.Ptr->stripPointerCasts(); in isOverwrite()
852 if (DeadUndObj == KillingUndObj && KillingLoc.Size.isPrecise()) { in isOverwrite()
855 KillingUndObjSize == KillingLoc.Size.getValue()) in isOverwrite()
861 if (!KillingLoc.Size.isPrecise() || !DeadLoc.Size.isPrecise()) { in isOverwrite()
869 if (KillingV == DeadV && BatchAA.isMustAlias(DeadLoc, KillingLoc)) in isOverwrite()
878 const uint64_t KillingSize = KillingLoc.Size.getValue(); in isOverwrite()
882 AliasResult AAR = BatchAA.alias(KillingLoc, DeadLoc); in isOverwrite()
1217 const MemoryLocation &KillingLoc, const Value *KillingUndObj, in getDomMemoryDef()
1304 if (!isa<IntrinsicInst>(CurrentI) && isReadClobber(KillingLoc, CurrentI)) in getDomMemoryDef()
1308 if (any_of(Current->uses(), [this, &KillingLoc, StartAccess](Use &U) { in getDomMemoryDef()
1311 isReadClobber(KillingLoc, UseOrDef->getMemoryInst()); in getDomMemoryDef()
1346 auto OR = isOverwrite(KillingI, CurrentI, KillingLoc, *CurrentLoc, in getDomMemoryDef()
1980 MemoryLocation KillingLoc = *MaybeKillingLoc; in eliminateDeadStores() local
1981 assert(KillingLoc.Ptr && "KillingLoc should not be null"); in eliminateDeadStores()
1982 const Value *KillingUndObj = getUnderlyingObject(KillingLoc.Ptr); in eliminateDeadStores()
2002 KillingDef, Current, KillingLoc, KillingUndObj, ScanLimit, in eliminateDeadStores()
2053 KillingI, DeadI, KillingLoc, DeadLoc, KillingOffset, DeadOffset); in eliminateDeadStores()
2059 OR = isPartialOverwrite(KillingLoc, DeadLoc, KillingOffset, in eliminateDeadStores()