Lines Matching refs:StringRef
12 #include "llvm/ADT/StringRef.h"
17 getBestGuess(llvm::StringRef Search, llvm::ArrayRef<llvm::StringRef> Allowed,
18 llvm::StringRef DropPrefix = "", unsigned MaxEditDistance = 3) {
21 llvm::StringRef Res;
22 for (const llvm::StringRef &Item : Allowed) {
39 for (const llvm::StringRef &Item : Allowed) {
65 static constexpr llvm::StringRef Allowed[] = {
78 static constexpr llvm::StringRef Allowed[] = {
91 static constexpr llvm::StringRef Allowed[] = {
104 static constexpr llvm::StringRef Allowed[] = {
115 static constexpr std::pair<llvm::StringRef, llvm::Regex::RegexFlags>
123 llvm::Optional<llvm::Regex::RegexFlags> getRegexFlag(llvm::StringRef Flag) {
131 llvm::Optional<llvm::StringRef> getCloseRegexMatch(llvm::StringRef Flag) {
141 llvm::Regex::RegexFlags>::getFlags(llvm::StringRef Flags) {
143 SmallVector<StringRef, 4> Split;
145 for (StringRef OrFlag : Split) {
160 SmallVector<StringRef, 4> Split;
161 llvm::StringRef(Value.getString()).split(Split, '|', -1, false);
162 for (llvm::StringRef &Flag : Split) {
163 if (llvm::Optional<llvm::StringRef> BestGuess =