Lines Matching refs:HCE
431 using HCE = HexagonConstExtenders; typedef
443 PrintRegister(HCE::Register R, const HexagonRegisterInfo &I) in PrintRegister()
445 HCE::Register Rs;
459 PrintExpr(const HCE::ExtExpr &E, const HexagonRegisterInfo &I) in PrintExpr()
461 const HCE::ExtExpr &Ex;
477 PrintInit(const HCE::ExtenderInit &EI, const HexagonRegisterInfo &I) in PrintInit()
479 const HCE::ExtenderInit &ExtI;
491 raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtDesc &ED) { in operator <<()
508 raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtRoot &ER) { in operator <<()
542 raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtValue &EV) { in operator <<()
543 OS << HCE::ExtRoot(EV) << " off:" << EV.Offset; in operator <<()
548 PrintIMap(const HCE::AssignmentMap &M, const HexagonRegisterInfo &I) in PrintIMap()
550 const HCE::AssignmentMap &IMap;
557 for (const std::pair<const HCE::ExtenderInit, HCE::IndexList> &Q : P.IMap) { in operator <<()
576 char HCE::ID = 0;
695 HCE::ExtRoot::ExtRoot(const MachineOperand &Op) { in ExtRoot()
717 bool HCE::ExtRoot::operator< (const HCE::ExtRoot &ER) const { in operator <()
752 HCE::ExtValue::ExtValue(const MachineOperand &Op) : ExtRoot(Op) { in ExtValue()
764 bool HCE::ExtValue::operator< (const HCE::ExtValue &EV) const { in operator <()
771 HCE::ExtValue::operator MachineOperand() const { in operator MachineOperand()
797 bool HCE::isStoreImmediate(unsigned Opc) const { in isStoreImmediate()
815 bool HCE::isRegOffOpcode(unsigned Opc) const { in isRegOffOpcode()
864 unsigned HCE::getRegOffOpcode(unsigned ExtOpc) const { in getRegOffOpcode()
964 unsigned HCE::getDirectRegReplacement(unsigned ExtOpc) const { in getDirectRegReplacement()
1047 OffsetRange HCE::getOffsetRange(Register Rb, const MachineInstr &MI) const { in getOffsetRange()
1098 OffsetRange HCE::getOffsetRange(const ExtDesc &ED) const { in getOffsetRange()
1127 OffsetRange HCE::getOffsetRange(Register Rd) const { in getOffsetRange()
1140 void HCE::recordExtender(MachineInstr &MI, unsigned OpNum) { in recordExtender()
1227 void HCE::collectInstr(MachineInstr &MI) { in collectInstr()
1244 void HCE::collect(MachineFunction &MF) { in collect()
1255 void HCE::assignInits(const ExtRoot &ER, unsigned Begin, unsigned End, in assignInits()
1476 void HCE::calculatePlacement(const ExtenderInit &ExtI, const IndexList &Refs, in calculatePlacement()
1527 HCE::Register HCE::insertInitializer(Loc DefL, const ExtenderInit &ExtI) { in insertInitializer()
1601 bool HCE::replaceInstrExact(const ExtDesc &ED, Register ExtR) { in replaceInstrExact()
1718 bool HCE::replaceInstrExpr(const ExtDesc &ED, const ExtenderInit &ExtI, in replaceInstrExpr()
1843 bool HCE::replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI) { in replaceInstr()
1911 bool HCE::replaceExtenders(const AssignmentMap &IMap) { in replaceExtenders()
1932 unsigned HCE::getOperandIndex(const MachineInstr &MI, in getOperandIndex()
1940 const MachineOperand &HCE::getPredicateOp(const MachineInstr &MI) const { in getPredicateOp()
1952 const MachineOperand &HCE::getLoadResultOp(const MachineInstr &MI) const { in getLoadResultOp()
1957 const MachineOperand &HCE::getStoredValueOp(const MachineInstr &MI) const { in getStoredValueOp()
1962 bool HCE::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()