Lines Matching refs:SubRegIndices
433 const std::vector<Record*> &SubRegIndices = RegBank.getSubRegIndices(); in runTargetHeader() local
434 if (!SubRegIndices.empty()) { in runTargetHeader()
436 std::string Namespace = SubRegIndices[0]->getValueAsString("Namespace"); in runTargetHeader()
441 OS << " " << SubRegIndices[i]->getName() << ",\t// " << i+1 << "\n"; in runTargetHeader()
442 OS << " NUM_TARGET_NAMED_SUBREGS = " << SubRegIndices.size()+1 << "\n"; in runTargetHeader()
692 const std::vector<Record*> &SubRegIndices = RegBank.getSubRegIndices(); in runTargetDesc() local
695 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) { in runTargetDesc()
696 OS << SubRegIndices[i]->getName(); in runTargetDesc()
703 if (SubRegIndices.size() > NamedIndices) { in runTargetDesc()
705 for (unsigned i = NamedIndices, e = SubRegIndices.size(); i != e; ++i) { in runTargetDesc()
706 OS << "\n " << SubRegIndices[i]->getName() << " = " << i+1; in runTargetDesc()
763 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) { in runTargetDesc()
766 if (Record *Comp = RegBank.getCompositeSubRegIndex(SubRegIndices[i], in runTargetDesc()
767 SubRegIndices[j])) { in runTargetDesc()
769 OS << " case " << getQualifiedName(SubRegIndices[i]) in runTargetDesc()
773 OS << " case " << getQualifiedName(SubRegIndices[j]) in runTargetDesc()
786 if (SubRegIndices.empty()) { in runTargetDesc()
798 OS << RegisterClasses.size() << "][" << SubRegIndices.size() << "] = {\n"; in runTargetDesc()
802 for (unsigned sri = 0, sre = SubRegIndices.size(); sri != sre; ++sri) { in runTargetDesc()
803 Record *Idx = SubRegIndices[sri]; in runTargetDesc()
814 << " assert(Idx < " << SubRegIndices.size() << " && \"Bad subreg\");\n" in runTargetDesc()