Lines Matching defs:dead
294 /// aliasing registers. The range should be empty, or contain only dead
301 // Create all values as dead defs before extending to uses. Note that roots
470 SmallVectorImpl<MachineInstr*> *dead) {
521 // Handle dead values.
522 bool CanSeparate = computeDeadValues(*li, dead);
528 SmallVectorImpl<MachineInstr*> *dead) {
551 // This is a dead PHI. Remove it.
556 // This is a dead def. Make sure the instruction knows.
561 if (dead && MI->allDefsAreDead()) {
562 LLVM_DEBUG(dbgs() << "All defs dead: " << Def << '\t' << *MI);
563 dead->push_back(MI);
620 // Remove dead PHI value numbers
629 // This is a dead PHI. Remove it.
1196 // OldIdx is not a dead def, and NewIdxDef is inside a new interval.
1225 // The last segment is undefined now, reuse it for a dead def.
1268 // There was no existing def at NewIdx. We need to create a dead def
1270 // a new segment at the place where we want to construct the dead def.
1306 // previous use or (dead-)def but no further than NewIdx.
1335 // If OldIdx was a dead def remove it.
1343 // Simply remove the dead def at OldIdx.
1353 // OldIdx is not a dead def and NewIdx is before predecessor start.
1409 // OldIdxVNI is a dead def that has been moved into the middle of
1411 // but the dead def is a write to a subreg that is dead at NewIdx.
1412 // The dead def may have been moved across other values
1419 // the point of the dead def, with the following segment getting
1429 // Aggressively remove all dead flags from the former dead definition.
1430 // Kill/dead flags shouldn't be used while live intervals exist; they
1437 // OldIdxVNI is a dead def. It may have been moved across other values
1443 // OldIdxVNI can be reused now to build a new dead def segment.
1562 // Fix up dead defs