Home | History | Annotate | Download | only in TableGen

Lines Matching defs:Reg

142     CodeGenRegister *Reg = RegBank.getReg(Aliases[i]);
143 ExplicitAliases.push_back(Reg);
144 Reg->ExplicitAliases.push_back(this);
495 // Make sure all sub-registers have been visited first, so the super-reg
586 Record *Reg = Lists[i][n];
588 Name += Reg->getName();
589 Tuple.push_back(DefInit::get(Reg));
591 unsigned(Reg->getValueAsInt("CostPerUse")));
691 const CodeGenRegister *Reg = RegBank.getReg((*Elements)[i]);
692 Members.insert(Reg);
693 TopoSigs.set(Reg->getTopoSig());
703 CodeGenRegister *Reg = RegBank.getReg(Order.back());
705 if (!contains(Reg))
706 PrintFatalError(R->getLoc(), " AltOrder register " + Reg->getName() +
766 bool CodeGenRegisterClass::contains(const CodeGenRegister *Reg) const {
767 return Members.count(Reg);
1034 CodeGenRegister *&Reg = Def2Reg[Def];
1035 if (Reg)
1036 return Reg;
1037 Reg = new CodeGenRegister(Def, Registers.size() + 1);
1038 Registers.push_back(Reg);
1039 return Reg;
1154 // OK Reg1:IdxPair == Reg3. Find the index with Reg:Idx == Reg3.
1296 const CodeGenRegister *Reg = Registers[i];
1297 unsigned USetID = UberSetIDs[Reg->EnumValue];
1304 USet->Regs.insert(Reg);
1316 // Initialize all unit weights in this set, and remember the max units/reg.
1317 const CodeGenRegister *Reg = 0;
1320 if (Reg != UnitI.getReg()) {
1323 Reg = UnitI.getReg();
1368 static bool normalizeWeight(CodeGenRegister *Reg,
1375 if (!NormalRegs.insert(Reg->EnumValue).second)
1378 const CodeGenRegister::SubRegMap &SRM = Reg->getSubRegs();
1381 if (SRI->second == Reg)
1390 if (Reg->inheritRegUnits(RegBank))
1394 UberRegSet *UberSet = RegSets[RegBank.getRegIndex(Reg)];
1396 unsigned RegWeight = Reg->getWeight(RegBank);
1401 unsigned AdjustUnit = Reg->getRegUnits().front();
1402 if (Reg->getRegUnits().size() != 1
1407 Reg->adoptRegUnit(AdjustUnit);
1420 mergeRegUnits(NormalUnits, Reg->getRegUnits());
1933 const CodeGenRegister *Reg = getReg(R);
1938 if (!RC.contains(Reg))
1978 CodeGenRegister *Reg = getReg(Regs[i]);
1979 if (Set.insert(Reg))
1980 // Reg is new, add all sub-registers.
1982 Reg->addSubRegsPreOrder(Set, *this);