Lines Matching refs:string
29 std::string AsmWriterOperand::getCode(bool PassSubtarget) const {
39 std::string Result = Str + "(MI";
60 std::string AsmString = CGI.FlattenAsmStringVariants(CGI.AsmString, Variant);
61 std::string::size_type LastEmitted = 0;
63 std::string::size_type DollarPos =
65 if (DollarPos == std::string::npos) DollarPos = AsmString.size();
67 // Emit a constant string fragment.
84 AddLiteralString(std::string(1, AsmString[LastEmitted]));
93 } else if (std::string("${|}\\").find(AsmString[DollarPos+1])
94 != std::string::npos) {
95 AddLiteralString(std::string(1, AsmString[DollarPos+1]));
109 std::string::size_type VarEnd = DollarPos+1;
128 std::string Modifier;
130 // In order to avoid starting the next string at the terminating curly
135 PrintFatalError("Reached end of string before terminating curly brace in '"
138 // Look for a modifier string.
142 PrintFatalError("Reached end of string before terminating curly brace in '"
145 std::string::size_type ModifierStart = VarEnd;
148 Modifier = std::string(AsmString.begin()+ModifierStart,
161 "' asm string, maybe you want $$?");