reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1072 KillMI = LIS->getInstructionFromIndex(I->end); 1074 KillMI = LV->getVarInfo(Reg).findKill(MBB); 1076 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) 1076 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) 1076 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) 1076 if (!KillMI || MI == KillMI || KillMI->isCopy() || KillMI->isCopyLike()) 1081 if (isTwoAddrUse(*KillMI, Reg, DstReg)) 1085 if (!KillMI->isSafeToMove(AA, SeenStore)) 1092 for (const MachineOperand &MO : KillMI->operands()) { 1101 bool isKill = MO.isKill() || (LIS && isPlainlyKilled(KillMI, MOReg, LIS)); 1117 make_range(mi, MachineBasicBlock::iterator(KillMI))) { 1167 MachineBasicBlock::iterator From = KillMI; 1178 LIS->handleMove(*KillMI); 1180 LV->removeVirtualRegisterKilled(Reg, *KillMI); 1184 LLVM_DEBUG(dbgs() << "\trescheduled kill: " << *KillMI);