Lines Matching refs:Regs
88 void EmitRegMapping(raw_ostream &o, const std::deque<CodeGenRegister> &Regs,
91 const std::deque<CodeGenRegister> &Regs,
218 const CodeGenRegister::Vec &Regs = RC.getMembers(); in EmitRegUnitPressure() local
220 if (Regs.empty() || RC.Artificial) in EmitRegUnitPressure()
381 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMappingTables() argument
387 for (auto &RE : Regs) { in EmitRegMappingTables()
403 StringRef Namespace = Regs.front().TheDef->getValueAsString("Namespace"); in EmitRegMappingTables()
448 for (auto &RE : Regs) { in EmitRegMappingTables()
508 raw_ostream &OS, const std::deque<CodeGenRegister> &Regs, bool isCtor) { in EmitRegMapping() argument
512 for (auto &RE : Regs) { in EmitRegMapping()
521 StringRef Namespace = Regs.front().TheDef->getValueAsString("Namespace"); in EmitRegMapping()
872 const auto &Regs = RegBank.getRegisters(); in runMCDesc() local
881 SmallVector<DiffVec, 4> SubRegLists(Regs.size()); in runMCDesc()
882 SmallVector<DiffVec, 4> SuperRegLists(Regs.size()); in runMCDesc()
883 SmallVector<DiffVec, 4> RegUnitLists(Regs.size()); in runMCDesc()
887 SmallVector<MaskVec, 4> RegUnitLaneMasks(Regs.size()); in runMCDesc()
893 SmallVector<SubRegIdxVec, 4> SubRegIdxLists(Regs.size()); in runMCDesc()
899 for (auto I = Regs.begin(), E = Regs.end(); I != E; ++I, ++i) { in runMCDesc()
968 for (const auto &Reg : Regs) { in runMCDesc()
1063 EmitRegMappingTables(OS, Regs, false); in runMCDesc()
1070 for (const auto &RE : Regs) { in runMCDesc()
1088 << Regs.size() + 1 << ", RA, PC, " << TargetName << "MCRegisterClasses, " in runMCDesc()
1096 EmitRegMapping(OS, Regs, false); in runMCDesc()
1440 const auto &Regs = RegBank.getRegisters(); in runTargetDesc() local
1442 for (const auto &Reg : Regs) in runTargetDesc()
1446 llvm::BitVector InAllocClass(Regs.size() + 1, false); in runTargetDesc()
1452 for (const auto &Reg : Regs) { in runTargetDesc()
1606 OS << " static const uint16_t Mapping[" << Regs.size() + 1 << "] = {\n"; in runTargetDesc()
1608 for (const CodeGenRegister &Reg : Regs) { in runTargetDesc()
1641 EmitRegMappingTables(OS, Regs, true); in runTargetDesc()
1654 << " InitMCRegisterInfo(" << TargetName << "RegDesc, " << Regs.size() + 1 in runTargetDesc()
1667 EmitRegMapping(OS, Regs, true); in runTargetDesc()
1676 const SetTheory::RecVec *Regs = RegBank.getSets().expand(CSRSet); in runTargetDesc() local
1677 assert(Regs && "Cannot expand CalleeSavedRegs instance"); in runTargetDesc()
1681 for (unsigned r = 0, re = Regs->size(); r != re; ++r) in runTargetDesc()
1682 OS << getQualifiedName((*Regs)[r]) << ", "; in runTargetDesc()
1686 BitVector Covered = RegBank.computeCoveredRegisters(*Regs); in runTargetDesc()
1773 for (const auto &Reg : Regs) in runTargetDesc()