Home | History | Annotate | Download | only in TableGen

Lines Matching refs:SubRegIndices

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