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

References

lib/CodeGen/MachineVerifier.cpp
 1940   const MachineInstr *MI = MO->getParent();
 1941   const unsigned Reg = MO->getReg();
 1944   if (MO->readsReg()) {
 1945     if (MO->isKill())
 1949     if (LiveVars && Register::isVirtualRegister(Reg) && MO->isKill()) {
 1952         report("Kill missing from LiveVariables", MO, MONum);
 1964             checkLivenessAtUse(MO, MONum, UseIdx, *LR, *Units);
 1972           checkLivenessAtUse(MO, MONum, UseIdx, LI, Reg);
 1974           if (LI.hasSubRanges() && !MO->isDef()) {
 1975             unsigned SubRegIdx = MO->getSubReg();
 1983               checkLivenessAtUse(MO, MONum, UseIdx, SR, Reg, SR.LaneMask);
 1990               report("No live subrange at use", MO, MONum);
 1996           report("Virtual register has no live interval", MO, MONum);
 2038           report("Using an undefined physical register", MO, MONum);
 2040         report("Reading virtual register without a def", MO, MONum);
 2047           report("Using a killed virtual register", MO, MONum);
 2054   if (MO->isDef()) {
 2057     if (MO->isDead())
 2065       report("Multiple virtual register defs in SSA form", MO, MONum);
 2070       DefIdx = DefIdx.getRegSlot(MO->isEarlyClobber());
 2075           checkLivenessAtDef(MO, MONum, DefIdx, LI, Reg);
 2078             unsigned SubRegIdx = MO->getSubReg();
 2085               checkLivenessAtDef(MO, MONum, DefIdx, SR, Reg, true, SR.LaneMask);
 2089           report("Virtual register has no Live interval", MO, MONum);