Lines Matching refs:Ex
303 bool operator==(const ExtExpr &Ex) const { in operator ==()
304 return Rs == Ex.Rs && S == Ex.S && Neg == Ex.Neg; in operator ==()
306 bool operator!=(const ExtExpr &Ex) const { in operator !=()
307 return !operator==(Ex); in operator !=()
309 bool operator<(const ExtExpr &Ex) const { in operator <()
310 if (Rs != Ex.Rs) in operator <()
311 return Rs < Ex.Rs; in operator <()
312 if (S != Ex.S) in operator <()
313 return S < Ex.S; in operator <()
314 return !Neg && Ex.Neg; in operator <()
462 : Ex(E), HRI(I) {} in PrintExpr()
463 const HCE::ExtExpr &Ex; member
469 OS << "## " << (P.Ex.Neg ? "- " : "+ "); in operator <<()
470 if (P.Ex.Rs.Reg != 0) in operator <<()
471 OS << printReg(P.Ex.Rs.Reg, &P.HRI, P.Ex.Rs.Sub); in operator <<()
474 OS << " << " << P.Ex.S; in operator <<()
1537 const ExtExpr &Ex = ExtI.second; in insertInitializer() local
1540 if (Ex.Rs.isSlot()) { in insertInitializer()
1541 assert(Ex.S == 0 && "Cannot have a shift of a stack slot"); in insertInitializer()
1542 assert(!Ex.Neg && "Cannot subtract a stack slot"); in insertInitializer()
1545 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1548 assert((Ex.Rs.Reg == 0 || Ex.Rs.isVReg()) && "Expecting virtual register"); in insertInitializer()
1549 if (Ex.trivial()) { in insertInitializer()
1553 } else if (Ex.S == 0) { in insertInitializer()
1554 if (Ex.Neg) { in insertInitializer()
1558 .add(MachineOperand(Ex.Rs)); in insertInitializer()
1562 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1567 unsigned NewOpc = Ex.Neg ? Hexagon::S4_subi_asl_ri in insertInitializer()
1572 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1573 .addImm(Ex.S); in insertInitializer()
1580 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1581 .addImm(Ex.S); in insertInitializer()
1582 if (Ex.Neg) in insertInitializer()
1771 const ExtExpr &Ex = ExtI.second; (void)Ex; in replaceInstrExpr() local
1781 assert(Ex.Rs == RegOp && EV == ImmOp && Ex.Neg != IsAddi && in replaceInstrExpr()
1804 assert(EV == V && Rs == Ex.Rs && IsSub == Ex.Neg && "Initializer mismatch"); in replaceInstrExpr()