Home | History | Annotate | Download | only in TableGen

Lines Matching defs:End

21 // end up with a single literal token (the instruction name) and some number of
42 // and rejected by the assembler front end. However, if the proper encoding
228 std::set_intersection(Registers.begin(), Registers.end(),
229 RHS.Registers.begin(), RHS.Registers.end(),
682 return I == SubtargetFeatures.end() ? nullptr : &I->second;
690 } // End anonymous namespace
713 size_t end = Ops.first.find_last_of(" \t");
714 Ops.first = Ops.first.slice(0, end);
720 end = Ops.second.find_last_of(" \t");
721 Ops.first = Ops.first.slice(0, end);
851 StringRef::iterator End = std::find(String.begin() + i, String.end(),'}');
852 assert(End != String.end() && "Missing brace in operand reference!");
853 size_t EndPos = End - String.begin();
978 for (StringRef::iterator it = Str.begin(), ie = Str.end(); it != ie; ++it) {
1078 return std::lexicographical_compare(LHS.begin(), LHS.end(),
1079 RHS.begin(), RHS.end(),
1097 RegisterSet(RC.getOrder().begin(), RC.getOrder().end()));
1125 std::set_intersection(Tmp.begin(), Tmp.end(), RS.begin(), RS.end(), II,
1160 std::includes(RS2.begin(), RS2.end(), RS.begin(), RS.end(),
1172 RC.getOrder().end())];
1185 ie = RegisterMap.end(); it != ie; ++it)
1437 // matchable here. We'll add them in bulk at the end to avoid
1455 Matchables.insert(Matchables.end(),
1457 std::make_move_iterator(NewMatchables.end()));
1675 std::find(Table.begin(), Table.end(), Name) - Table.begin();
1950 e = InstructionConversionKinds.end(); i != e; ++i)
1956 OS << "} // end anonymous namespace\n\n";
2206 E = Info.AsmOperandClasses.end(); I != E; ++I) {
2214 for (std::set<StringRef>::const_iterator I = Types.begin(), E = Types.end();
2341 I = AliasesFromMnemonic.begin(), E = AliasesFromMnemonic.end();
2432 Info.OperandMatchInfo.begin(), ie = Info.OperandMatchInfo.end();
2445 Info.Classes.begin(), Info.Classes.end())) << " Class;\n";
2468 OS << "} // end anonymous namespace.\n\n";
2475 Info.OperandMatchInfo.begin(), ie = Info.OperandMatchInfo.end();
2604 std::stable_sort(Info.Matchables.begin(), Info.Matchables.end(),
2617 for (auto I = Info.Matchables.begin(), E = Info.Matchables.end(); I != E;
2761 // should only end up using a few bits for each class, especially the ones
2773 std::distance(Info.Classes.begin(), Info.Classes.end()))
2794 OS << "} // end anonymous namespace.\n\n";
2841 OS << " const MatchEntry *Start, *End;\n";
2848 << "); End = std::end(MatchTable" << VC << "); break;\n";
2853 OS << " std::equal_range(Start, End, Mnemonic, LessOpcode());\n";
2894 OS << " const MatchEntry *Start, *End;\n";
2901 << "); End = std::end(MatchTable" << VC << "); break;\n";
2906 OS << " std::equal_range(Start, End, Mnemonic, LessOpcode());\n\n";
3034 } // End llvm namespace