Lines Matching refs:Cur
535 std::string CodeGenInstruction::FlattenAsmStringVariants(StringRef Cur, in FlattenAsmStringVariants() argument
542 for (size_t e = Cur.size(); VariantsStart != e; ++VariantsStart) in FlattenAsmStringVariants()
543 if (Cur[VariantsStart] == '{' && in FlattenAsmStringVariants()
545 (Cur[VariantsStart - 1] != '$' && Cur[VariantsStart - 1] != '\\'))) in FlattenAsmStringVariants()
549 Res += Cur.slice(0, VariantsStart); in FlattenAsmStringVariants()
550 if (VariantsStart == Cur.size()) in FlattenAsmStringVariants()
558 for (size_t e = Cur.size(); VariantsEnd != e; ++VariantsEnd) { in FlattenAsmStringVariants()
559 if (Cur[VariantsEnd] == '}' && Cur[VariantsEnd - 1] != '\\') { in FlattenAsmStringVariants()
562 } else if (Cur[VariantsEnd] == '{') in FlattenAsmStringVariants()
567 StringRef Selection = Cur.slice(VariantsStart, VariantsEnd); in FlattenAsmStringVariants()
572 assert(VariantsEnd != Cur.size() && in FlattenAsmStringVariants()
574 Cur = Cur.substr(VariantsEnd + 1); in FlattenAsmStringVariants()