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

References

lib/Target/Hexagon/HexagonConstExtenders.cpp
 1832   assert((!ED.IsDef || ED.Rd.Reg != 0) && "Missing Rd for def");
 1832   assert((!ED.IsDef || ED.Rd.Reg != 0) && "Missing Rd for def");
 1834   assert(ExtRoot(ExtValue(ED)) == ExtRoot(DefV) && "Extender root mismatch");
 1837   ExtValue EV(ED);
 1839   const MachineInstr &MI = *ED.UseMI;
 1857   if (ED.IsDef && Diff != 0) {
 1858     for (MachineOperand &Op : MRI->use_operands(ED.Rd.Reg)) {
 1867     Replaced = replaceInstrExact(ED, ExtR);
 1869     Replaced = replaceInstrExpr(ED, ExtI, ExtR, Diff);
 1871   if (Diff != 0 && Replaced && ED.IsDef) {
 1885       assert(ED.Rd.Sub == 0 && ExtR.Sub == 0);
 1886       MRI->replaceRegWith(ED.Rd.Reg, ExtR.Reg);