Lines Matching refs:llvm

16 static llvm::Optional<std::string>
17 getBestGuess(llvm::StringRef Search, llvm::ArrayRef<llvm::StringRef> Allowed, in getBestGuess()
18 llvm::StringRef DropPrefix = "", unsigned MaxEditDistance = 3) { in getBestGuess()
21 llvm::StringRef Res; in getBestGuess()
22 for (const llvm::StringRef &Item : Allowed) { in getBestGuess()
39 for (const llvm::StringRef &Item : Allowed) { in getBestGuess()
59 return llvm::None; in getBestGuess()
62 llvm::Optional<std::string>
65 static constexpr llvm::StringRef Allowed[] = { in getBestGuess()
70 return ::getBestGuess(Value.getString(), llvm::makeArrayRef(Allowed), in getBestGuess()
72 return llvm::None; in getBestGuess()
75 llvm::Optional<std::string>
78 static constexpr llvm::StringRef Allowed[] = { in getBestGuess()
83 return ::getBestGuess(Value.getString(), llvm::makeArrayRef(Allowed), in getBestGuess()
85 return llvm::None; in getBestGuess()
88 llvm::Optional<std::string>
91 static constexpr llvm::StringRef Allowed[] = { in getBestGuess()
97 return ::getBestGuess(Value.getString(), llvm::makeArrayRef(Allowed), in getBestGuess()
99 return llvm::None; in getBestGuess()
102 llvm::Optional<std::string>
105 static constexpr llvm::StringRef Allowed[] = { in getBestGuess()
111 return ::getBestGuess(Value.getString(), llvm::makeArrayRef(Allowed), in getBestGuess()
113 return llvm::None; in getBestGuess()
116 static constexpr std::pair<llvm::StringRef, llvm::Regex::RegexFlags>
118 {"NoFlags", llvm::Regex::RegexFlags::NoFlags},
119 {"IgnoreCase", llvm::Regex::RegexFlags::IgnoreCase},
120 {"Newline", llvm::Regex::RegexFlags::Newline},
121 {"BasicRegex", llvm::Regex::RegexFlags::BasicRegex},
124 static llvm::Optional<llvm::Regex::RegexFlags>
125 getRegexFlag(llvm::StringRef Flag) { in getRegexFlag()
130 return llvm::None; in getRegexFlag()
133 static llvm::Optional<llvm::StringRef>
134 getCloseRegexMatch(llvm::StringRef Flag) { in getCloseRegexMatch()
139 return llvm::None; in getCloseRegexMatch()
142 llvm::Optional<llvm::Regex::RegexFlags>
144 llvm::Regex::RegexFlags>::getFlags(llvm::StringRef Flags) { in getFlags()
145 llvm::Optional<llvm::Regex::RegexFlags> Flag; in getFlags()
149 if (llvm::Optional<llvm::Regex::RegexFlags> NextFlag = in getFlags()
151 Flag = Flag.getValueOr(llvm::Regex::NoFlags) | *NextFlag; in getFlags()
158 llvm::Optional<std::string>
160 llvm::Regex::RegexFlags>::getBestGuess(const VariantValue &Value) { in getBestGuess()
162 return llvm::None; in getBestGuess()
164 llvm::StringRef(Value.getString()).split(Split, '|', -1, false); in getBestGuess()
165 for (llvm::StringRef &Flag : Split) { in getBestGuess()
166 if (llvm::Optional<llvm::StringRef> BestGuess = in getBestGuess()
174 return llvm::join(Split, " | "); in getBestGuess()