Lines Matching refs:HCE
433 using HCE = HexagonConstExtenders; typedef
445 PrintRegister(HCE::Register R, const HexagonRegisterInfo &I) in PrintRegister()
447 HCE::Register Rs;
461 PrintExpr(const HCE::ExtExpr &E, const HexagonRegisterInfo &I) in PrintExpr()
463 const HCE::ExtExpr &Ex;
479 PrintInit(const HCE::ExtenderInit &EI, const HexagonRegisterInfo &I) in PrintInit()
481 const HCE::ExtenderInit &ExtI;
493 raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtDesc &ED) { in operator <<()
510 raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtRoot &ER) { in operator <<()
544 raw_ostream &operator<< (raw_ostream &OS, const HCE::ExtValue &EV) { in operator <<()
545 OS << HCE::ExtRoot(EV) << " off:" << EV.Offset; in operator <<()
550 PrintIMap(const HCE::AssignmentMap &M, const HexagonRegisterInfo &I) in PrintIMap()
552 const HCE::AssignmentMap &IMap;
559 for (const std::pair<const HCE::ExtenderInit, HCE::IndexList> &Q : P.IMap) { in operator <<()
578 char HCE::ID = 0;
697 HCE::ExtRoot::ExtRoot(const MachineOperand &Op) { in ExtRoot()
719 bool HCE::ExtRoot::operator< (const HCE::ExtRoot &ER) const { in operator <()
754 HCE::ExtValue::ExtValue(const MachineOperand &Op) : ExtRoot(Op) { in ExtValue()
766 bool HCE::ExtValue::operator< (const HCE::ExtValue &EV) const { in operator <()
773 HCE::ExtValue::operator MachineOperand() const { in operator MachineOperand()
799 bool HCE::isStoreImmediate(unsigned Opc) const { in isStoreImmediate()
817 bool HCE::isRegOffOpcode(unsigned Opc) const { in isRegOffOpcode()
866 unsigned HCE::getRegOffOpcode(unsigned ExtOpc) const { in getRegOffOpcode()
966 unsigned HCE::getDirectRegReplacement(unsigned ExtOpc) const { in getDirectRegReplacement()
1049 OffsetRange HCE::getOffsetRange(Register Rb, const MachineInstr &MI) const { in getOffsetRange()
1100 OffsetRange HCE::getOffsetRange(const ExtDesc &ED) const { in getOffsetRange()
1129 OffsetRange HCE::getOffsetRange(Register Rd) const { in getOffsetRange()
1142 void HCE::recordExtender(MachineInstr &MI, unsigned OpNum) { in recordExtender()
1233 void HCE::collectInstr(MachineInstr &MI) { in collectInstr()
1250 void HCE::collect(MachineFunction &MF) { in collect()
1261 void HCE::assignInits(const ExtRoot &ER, unsigned Begin, unsigned End, in assignInits()
1481 void HCE::calculatePlacement(const ExtenderInit &ExtI, const IndexList &Refs, in calculatePlacement()
1532 HCE::Register HCE::insertInitializer(Loc DefL, const ExtenderInit &ExtI) { in insertInitializer()
1606 bool HCE::replaceInstrExact(const ExtDesc &ED, Register ExtR) { in replaceInstrExact()
1723 bool HCE::replaceInstrExpr(const ExtDesc &ED, const ExtenderInit &ExtI, in replaceInstrExpr()
1848 bool HCE::replaceInstr(unsigned Idx, Register ExtR, const ExtenderInit &ExtI) { in replaceInstr()
1916 bool HCE::replaceExtenders(const AssignmentMap &IMap) { in replaceExtenders()
1937 unsigned HCE::getOperandIndex(const MachineInstr &MI, in getOperandIndex()
1945 const MachineOperand &HCE::getPredicateOp(const MachineInstr &MI) const { in getPredicateOp()
1957 const MachineOperand &HCE::getLoadResultOp(const MachineInstr &MI) const { in getLoadResultOp()
1962 const MachineOperand &HCE::getStoredValueOp(const MachineInstr &MI) const { in getStoredValueOp()
1967 bool HCE::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()