reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
178 assert(!MI->isDebugInstr() && "Won't process debug values"); 183 unsigned Pref = TII->getUndefRegClearance(*MI, OpNum, TRI); 185 bool HadTrueDependency = pickBestRegisterForUndef(MI, OpNum, Pref); 189 if (!HadTrueDependency && shouldBreakDependence(MI, OpNum, Pref)) 190 UndefReads.push_back(std::make_pair(MI, OpNum)); 198 const MCInstrDesc &MCID = MI->getDesc(); 200 e = MI->isVariadic() ? MI->getNumOperands() : MCID.getNumDefs(); 200 e = MI->isVariadic() ? MI->getNumOperands() : MCID.getNumDefs(); 202 MachineOperand &MO = MI->getOperand(i); 208 unsigned Pref = TII->getPartialRegUpdateClearance(*MI, i, TRI); 209 if (Pref && shouldBreakDependence(MI, i, Pref)) 210 TII->breakPartialRegDependency(*MI, i, TRI);