reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

utils/TableGen/CodeGenRegisters.cpp
  178     ExplicitSubRegs.push_back(RegBank.getReg(SRs[i]));
  186   if (CoveredBySubRegs && !ExplicitSubRegs.empty())
  187     ExplicitSubRegs.front()->LeadingSuperRegs.push_back(this);
  273   HasDisjunctSubRegs = ExplicitSubRegs.size() > 1;
  276   for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) {
  277     CodeGenRegister *SR = ExplicitSubRegs[i];
  294   for (CodeGenRegister *ESR : ExplicitSubRegs) {
  389   for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) {
  390     CodeGenRegister *SR = ExplicitSubRegs[i];
  391     if (!SR->CoveredBySubRegs || SR->ExplicitSubRegs.size() <= 1 ||
  397     for (unsigned j = 0, e = SR->ExplicitSubRegs.size(); j != e; ++j) {
  400         Parts.push_back(getSubRegIndex(SR->ExplicitSubRegs[j]));
  413   for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) {
  414     CodeGenRegister *SR = ExplicitSubRegs[i];
  488       assert(!Cand->ExplicitSubRegs.empty() &&
  490       if (Cand->ExplicitSubRegs.size() == 1)
  495       assert(Cand->ExplicitSubRegs[0] == SubReg && "LeadingSuperRegs correct");
  497       for (CodeGenRegister *SubReg : Cand->ExplicitSubRegs) {
  580   for (unsigned i = 0, e = ExplicitSubRegs.size(); i != e; ++i) {
  581     CodeGenRegister *SR = ExplicitSubRegs[i];