Home | History | Annotate | Download | only in TableGen

Lines Matching refs:string

28 std::string AsmWriterOperand::getCode() const {
38 std::string Result = Str + "(MI";
63 std::string AsmString = CGI.FlattenAsmStringVariants(CGI.AsmString, Variant);
64 std::string::size_type LastEmitted = 0;
66 std::string::size_type DollarPos =
68 if (DollarPos == std::string::npos) DollarPos = AsmString.size();
70 // Emit a constant string fragment.
100 AddLiteralString(std::string(1, AsmString[LastEmitted]));
122 } else if (std::string("${|}\\").find(AsmString[DollarPos+1])
123 != std::string::npos) {
124 AddLiteralString(std::string(1, AsmString[DollarPos+1]));
138 std::string::size_type VarEnd = DollarPos+1;
152 std::string VarName(AsmString.begin()+DollarPos+1,
158 std::string Modifier;
160 // In order to avoid starting the next string at the terminating curly
165 throw "Reached end of string before terminating curly brace in '"
168 // Look for a modifier string.
172 throw "Reached end of string before terminating curly brace in '"
178 Modifier = std::string(AsmString.begin()+ModifierStart,
191 "' asm string, maybe you want $$?";