Lines Matching refs:ExtRoot
339 struct ExtRoot { struct
351 ExtRoot(const MachineOperand &Op);
352 bool operator==(const ExtRoot &ER) const { in operator ==() argument
355 bool operator!=(const ExtRoot &ER) const { in operator !=() argument
358 bool operator<(const ExtRoot &ER) const;
361 struct ExtValue : public ExtRoot {
366 ExtValue(const ExtRoot &ER, int32_t Off) : ExtRoot(ER), Offset(Off) {} in ExtValue()
369 return ExtRoot(*this) == ExtRoot(EV) && Offset == EV.Offset; in operator ==()
401 void assignInits(const ExtRoot &ER, unsigned Begin, unsigned End,
427 friend raw_ostream &operator<< (raw_ostream &OS, const ExtRoot &ER);
510 raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtRoot &ER) { in operator <<()
545 OS << HCE::ExtRoot(EV) << " off:" << EV.Offset; in operator <<()
697 HCE::ExtRoot::ExtRoot(const MachineOperand &Op) { in ExtRoot() function in HCE::ExtRoot
719 bool HCE::ExtRoot::operator< (const HCE::ExtRoot &ER) const { in operator <()
754 HCE::ExtValue::ExtValue(const MachineOperand &Op) : ExtRoot(Op) { in ExtValue()
767 const ExtRoot &ER = *this; in operator <()
768 if (!(ER == ExtRoot(EV))) in operator <()
1222 ExtRoot ER(ED.getOp()); in recordExtender()
1261 void HCE::assignInits(const ExtRoot &ER, unsigned Begin, unsigned End, in assignInits()
1266 assert(ER == ExtRoot(Extenders[I].getOp())); in assignInits()
1857 assert(ExtRoot(ExtValue(ED)) == ExtRoot(DefV) && "Extender root mismatch"); in replaceInstr()
2008 const ExtRoot &T = Extenders[B].getOp(); in runOnMachineFunction()
2009 while (I != E && ExtRoot(Extenders[I].getOp()) == T) in runOnMachineFunction()