Lines Matching refs:AsmString

56   std::string AsmString = CGI.FlattenAsmStringVariants(CGI.AsmString, Variant);  in AsmWriterInst()  local
58 while (LastEmitted != AsmString.size()) { in AsmWriterInst()
60 AsmString.find_first_of("$\\", LastEmitted); in AsmWriterInst()
61 if (DollarPos == std::string::npos) DollarPos = AsmString.size(); in AsmWriterInst()
66 switch (AsmString[LastEmitted]) { in AsmWriterInst()
80 AddLiteralString(std::string(1, AsmString[LastEmitted])); in AsmWriterInst()
83 } else if (AsmString[DollarPos] == '\\') { in AsmWriterInst()
84 if (DollarPos+1 != AsmString.size()) { in AsmWriterInst()
85 if (AsmString[DollarPos+1] == 'n') { in AsmWriterInst()
87 } else if (AsmString[DollarPos+1] == 't') { in AsmWriterInst()
89 } else if (std::string("${|}\\").find(AsmString[DollarPos+1]) in AsmWriterInst()
91 AddLiteralString(std::string(1, AsmString[DollarPos+1])); in AsmWriterInst()
101 } else if (DollarPos+1 != AsmString.size() && in AsmWriterInst()
102 AsmString[DollarPos+1] == '$') { in AsmWriterInst()
113 if (VarEnd < AsmString.size() && '{' == AsmString[VarEnd]) { in AsmWriterInst()
119 while (VarEnd < AsmString.size() && isIdentChar(AsmString[VarEnd])) in AsmWriterInst()
121 StringRef VarName(AsmString.data()+DollarPos+1, VarEnd-DollarPos-1); in AsmWriterInst()
132 if (VarEnd >= AsmString.size()) in AsmWriterInst()
139 if (AsmString[VarEnd] == ':') { in AsmWriterInst()
141 if (VarEnd >= AsmString.size()) in AsmWriterInst()
148 while (VarEnd < AsmString.size() && isIdentChar(AsmString[VarEnd])) in AsmWriterInst()
150 Modifier = AsmString.substr(ModifierStart, VarEnd - ModifierStart); in AsmWriterInst()
157 if (AsmString[VarEnd] != '}') in AsmWriterInst()