reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
107 for (auto AfterBBI = std::next(BBI); AfterBBI != MBB.instr_end(); 108 ++AfterBBI) { 111 int KillIdx = AfterBBI->findRegisterUseOperandIdx(Reg, true, TRI); 114 DeadOrKillToUnset = &AfterBBI->getOperand(KillIdx); 117 << *AfterBBI << " is a unsetting candidate\n"); 120 if (!AfterBBI->modifiesRegister(Reg, TRI)) 124 if (AfterBBI->getOpcode() != Opc) 126 assert(AfterBBI->getOperand(0).isReg() && 130 if (!AfterBBI->getOperand(1).isImm() || 131 AfterBBI->getOperand(1).getImm() != Imm) 147 AfterBBI->findRegisterDefOperand(Reg, true, true, TRI); 151 << *AfterBBI << " is a unsetting candidate\n"); 152 InstrsToErase.insert(&*AfterBBI); 154 AfterBBI->dump());