Lines Matching defs:KillingUndObj
960 const Value *KillingUndObj = getUnderlyingObject(KillingPtr);
964 if (DeadUndObj == KillingUndObj && KillingLocSize.isPrecise() &&
965 isIdentifiedObject(KillingUndObj)) {
967 getPointerSize(KillingUndObj, DL, TLI, &F);
1020 if (DeadUndObj != KillingUndObj) {
1329 const MemoryLocation &KillingLoc, const Value *KillingUndObj,
1393 if (canSkipDef(CurrentDef, !isInvisibleToCallerOnUnwind(KillingUndObj))) {
1400 if (mayThrowBetween(KillingI, CurrentI, KillingUndObj)) {
1407 if (isDSEBarrier(KillingUndObj, CurrentI)) {
1561 if (UseInst->mayThrow() && !isInvisibleToCallerOnUnwind(KillingUndObj)) {
1605 if (!isInvisibleToCallerAfterRet(KillingUndObj)) {
1623 if (!isInvisibleToCallerAfterRet(KillingUndObj)) {
1764 const Value *KillingUndObj) {
1768 if (KillingUndObj && isInvisibleToCallerOnUnwind(KillingUndObj))
1781 bool isDSEBarrier(const Value *KillingUndObj, Instruction *DeadI) {
1784 if (DeadI->mayThrow() && !isInvisibleToCallerOnUnwind(KillingUndObj))
2166 const Value *KillingUndObj = getUnderlyingObject(KillingLoc.Ptr);
2191 KillingDef, Current, KillingLoc, KillingUndObj, ScanLimit,
2230 if (KillingUndObj != DeadUndObj)
2294 if (!Shortend && State.storeIsNoop(KillingDef, KillingUndObj)) {
2304 if (!Shortend && State.tryFoldIntoCalloc(KillingDef, KillingUndObj)) {