Lines Matching refs:DeadInst
151 Instruction *DeadInst = NowDeadInsts.pop_back_val();
152 // Mark the DeadInst as dead in the list of throwable instructions.
153 auto It = ThrowableInst.find(DeadInst);
159 salvageDebugInfo(*DeadInst);
160 salvageKnowledge(DeadInst);
165 MD.removeInstruction(DeadInst);
167 for (unsigned op = 0, e = DeadInst->getNumOperands(); op != e; ++op) {
168 Value *Op = DeadInst->getOperand(op);
169 DeadInst->setOperand(op, nullptr);
179 if (ValueSet) ValueSet->remove(DeadInst);
180 IOL.erase(DeadInst);
182 if (NewIter == DeadInst->getIterator())
183 NewIter = DeadInst->eraseFromParent();
185 DeadInst->eraseFromParent();
1955 Instruction *DeadInst = NowDeadInsts.pop_back_val();
1959 salvageDebugInfo(*DeadInst);
1960 salvageKnowledge(DeadInst);
1963 if (MemoryAccess *MA = MSSA.getMemoryAccess(DeadInst)) {
1970 auto I = IOLs.find(DeadInst->getParent());
1972 I->second.erase(DeadInst);
1974 for (Use &O : DeadInst->operands())
1981 DeadInst->eraseFromParent();