reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
369 if (LI->getParent() == StoreBB) { 376 if (unsigned(StoreIndex) > LBI.getInstructionIndex(LI)) { 381 } else if (!DT.dominates(StoreBB, LI->getParent())) { 385 Info.UsingBlocks.push_back(LI->getParent()); 394 if (ReplVal == LI) 395 ReplVal = UndefValue::get(LI->getType()); 400 if (AC && LI->getMetadata(LLVMContext::MD_nonnull) && 401 !isKnownNonZero(ReplVal, DL, 0, AC, LI, &DT)) 402 addAssumeNonNull(AC, LI); 404 LI->replaceAllUsesWith(ReplVal); 405 LI->eraseFromParent(); 406 LBI.deleteValue(LI);