Lines Matching full:exti
403 void calculatePlacement(const ExtenderInit &ExtI, const IndexList &Refs,
405 Register insertInitializer(Loc DefL, const ExtenderInit &ExtI);
407 bool replaceInstrExpr(const ExtDesc &ED, const ExtenderInit &ExtI,
409 bool replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI);
480 : ExtI(EI), HRI(I) {}
481 const HCE::ExtenderInit &ExtI;
487 OS << '[' << P.ExtI.first << ", "
488 << PrintExpr(P.ExtI.second, P.HRI) << ']';
1481 void HCE::calculatePlacement(const ExtenderInit &ExtI, const IndexList &Refs,
1508 Register Rs = ExtI.second.Rs; // Only one reg allowed now.
1532 HCE::Register HCE::insertInitializer(Loc DefL, const ExtenderInit &ExtI) {
1537 const ExtValue &EV = ExtI.first;
1540 const ExtExpr &Ex = ExtI.second;
1600 << " for initializer: " << PrintInit(ExtI, *HRI) << "\n "
1722 // Replace the extender ED with a form corresponding to the initializer ExtI.
1723 bool HCE::replaceInstrExpr(const ExtDesc &ED, const ExtenderInit &ExtI,
1773 const ExtValue &EV = ExtI.first; (void)EV;
1774 const ExtExpr &Ex = ExtI.second; (void)Ex;
1842 dbgs() << '\n' << PrintInit(ExtI, *HRI) << " " << MI;
1848 bool HCE::replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI) {
1856 const ExtValue &DefV = ExtI.first;
1858 const ExtExpr &DefEx = ExtI.second;
1892 Replaced = replaceInstrExpr(ED, ExtI, ExtR, Diff);