Lines Matching defs:dead

310 /// aliasing registers.  The range should be empty, or contain only dead
317 // Create all values as dead defs before extending to uses. Note that roots
486 SmallVectorImpl<MachineInstr*> *dead) {
537 // Handle dead values.
538 bool CanSeparate = computeDeadValues(*li, dead);
544 SmallVectorImpl<MachineInstr*> *dead) {
567 // This is a dead PHI. Remove it.
572 // This is a dead def. Make sure the instruction knows.
577 if (dead && MI->allDefsAreDead()) {
578 LLVM_DEBUG(dbgs() << "All defs dead: " << Def << '\t' << *MI);
579 dead->push_back(MI);
636 // Remove dead PHI value numbers
645 // This is a dead PHI. Remove it.
1230 // OldIdx is not a dead def, and NewIdxDef is inside a new interval.
1259 // The last segment is undefined now, reuse it for a dead def.
1302 // There was no existing def at NewIdx. We need to create a dead def
1304 // a new segment at the place where we want to construct the dead def.
1341 // previous use or (dead-)def but no further than NewIdx.
1370 // If OldIdx was a dead def remove it.
1378 // Simply remove the dead def at OldIdx.
1388 // OldIdx is not a dead def and NewIdx is before predecessor start.
1444 // OldIdxVNI is a dead def that has been moved into the middle of
1446 // but the dead def is a write to a subreg that is dead at NewIdx.
1447 // The dead def may have been moved across other values
1454 // the point of the dead def, with the following segment getting
1464 // Aggressively remove all dead flags from the former dead definition.
1465 // Kill/dead flags shouldn't be used while live intervals exist; they
1472 // OldIdxVNI is a dead def. It may have been moved across other values
1478 // OldIdxVNI can be reused now to build a new dead def segment.
1598 // Fix up dead defs