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 <<()
1540 const ExtExpr &Ex = ExtI.second; in insertInitializer() local
1543 if (Ex.Rs.isSlot()) { in insertInitializer()
1544 assert(Ex.S == 0 && "Cannot have a shift of a stack slot"); in insertInitializer()
1545 assert(!Ex.Neg && "Cannot subtract a stack slot"); in insertInitializer()
1548 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1551 assert((Ex.Rs.Reg == 0 || Ex.Rs.isVReg()) && "Expecting virtual register"); in insertInitializer()
1552 if (Ex.trivial()) { in insertInitializer()
1556 } else if (Ex.S == 0) { in insertInitializer()
1557 if (Ex.Neg) { in insertInitializer()
1561 .add(MachineOperand(Ex.Rs)); in insertInitializer()
1565 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1570 unsigned NewOpc = Ex.Neg ? Hexagon::S4_subi_asl_ri in insertInitializer()
1575 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1576 .addImm(Ex.S); in insertInitializer()
1583 .add(MachineOperand(Ex.Rs)) in insertInitializer()
1584 .addImm(Ex.S); in insertInitializer()
1585 if (Ex.Neg) in insertInitializer()
1774 const ExtExpr &Ex = ExtI.second; (void)Ex; in replaceInstrExpr() local
1784 assert(Ex.Rs == RegOp && EV == ImmOp && Ex.Neg != IsAddi && in replaceInstrExpr()
1807 assert(EV == V && Rs == Ex.Rs && IsSub == Ex.Neg && "Initializer mismatch"); in replaceInstrExpr()