Lines Matching full:dead
235 /// \brief Allow iterating the dead users for this alloca.
246 /// \brief Allow iterating the dead expressions referring to this alloca.
295 /// \brief Instructions which will become dead if we rewrite the alloca.
303 /// \brief Operands which will become dead if we rewrite the alloca.
307 /// to PHI nodes and the like. They aren't entirely dead (there might be
342 /// \brief Set to de-duplicate dead instructions found in the use walk.
376 // some instructions are dead but not others. We can't completely ignore
523 // first time marked this instruction as dead. If so, skip it.
614 // If there are no loads or stores, the access is dead. We mark that as
686 // Otherwise the operand to the select is dead, and we can replace it
3397 /// \brief Clobber a use with undef, deleting the used value if it becomes dead.
3403 // Check for this making an instruction dead. We have to garbage collect
3404 // all the dead instructions to ensure the uses of any alloca end up being
3421 // Special case dead allocas, as they're trivial.
3445 // Delete all the dead users of this alloca before splitting and rewriting it.
3467 // No slices to split. Leave the dead alloca for a later pass to clean up.
3484 /// \brief Delete the dead instructions accumulated in this run.
3486 /// Recursively deletes the dead instructions we've accumulated. This is done
3496 DEBUG(dbgs() << "Deleting dead instruction: " << *I << "\n");
3502 // Zero out the operand and see if it becomes trivially dead.