reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/LiveVariables.cpp
  312   MachineInstr *LastDef = PhysRegDef[Reg];
  313   MachineInstr *LastUse = PhysRegUse[Reg];
  339   for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
  364   if (!PhysRegUse[Reg]) {
  369     PhysRegDef[Reg]->addRegisterDead(Reg, TRI, true);
  369     PhysRegDef[Reg]->addRegisterDead(Reg, TRI, true);
  370     for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) {
  375       if (PhysRegDef[Reg] == PhysRegDef[SubReg]) {
  376         MachineOperand *MO = PhysRegDef[Reg]->findRegisterDefOperand(SubReg);
  383         PhysRegDef[Reg]->addOperand(MachineOperand::CreateReg(SubReg,
  397   } else if (LastRefOrPartRef == PhysRegDef[Reg] && LastRefOrPartRef != MI) {
  400       LastPartDef->addOperand(MachineOperand::CreateReg(Reg, false/*IsDef*/,
  404         LastRefOrPartRef->findRegisterDefOperand(Reg, false, false, TRI);
  405       bool NeedEC = MO->isEarlyClobber() && MO->getReg() != Reg;
  408       LastRefOrPartRef->addRegisterDead(Reg, TRI, true);
  412         MO = LastRefOrPartRef->findRegisterDefOperand(Reg);
  418     LastRefOrPartRef->addRegisterKilled(Reg, TRI, true);