Home | History | Annotate | Download | only in TableGen

Lines Matching refs:StringRef

480 emitRegisterNameString(raw_ostream &O, StringRef AltName,
567 StringRef Namespace = AltNameIndices[1]->getValueAsString("Namespace");
568 StringRef AltName(AltNameIndices[i]->getName());
590 std::map<StringRef, unsigned> OpMap;
600 void addOperand(StringRef Op, unsigned Idx) { OpMap[Op] = Idx; }
601 unsigned getOpIndex(StringRef Op) { return OpMap[Op]; }
602 bool isOpMapped(StringRef Op) { return OpMap.find(Op) != OpMap.end(); }
626 for (std::map<StringRef, unsigned>::iterator
666 << "const SmallVectorImpl<std::pair<StringRef, unsigned> > &OpMap,\n";
667 O << " StringRef Name) {\n";
668 O << " for (SmallVectorImpl<std::pair<StringRef, unsigned> >::"
677 static unsigned CountNumOperands(StringRef AsmString) {
679 std::pair<StringRef, StringRef> ASM = AsmString.split(' ');
689 static unsigned CountResultNumOperands(StringRef AsmString) {
691 std::pair<StringRef, StringRef> ASM = AsmString.split('\t');
695 StringRef Str = ASM.second;
696 if (I != StringRef::npos)
765 std::map<StringRef, unsigned> OpMap;
774 StringRef ROName = RO.getName();
892 O.indent(2) << "StringRef AsmString;\n";
893 O.indent(2) << "SmallVector<std::pair<StringRef, unsigned>, 4> OpMap;\n";
901 O << " std::pair<StringRef, StringRef> ASM = AsmString.split(' ');\n";
906 O << " for (StringRef::iterator\n";
909 O << " StringRef::iterator Start = ++I;\n";
916 O << " StringRef Name(Start, I - Start);\n";