Searched refs:Pattern (Results 1 - 25 of 111) sorted by relevance

12345

/freebsd-current/contrib/llvm-project/clang/lib/Format/
H A DMatchFilePath.cpp22 // Check whether `FilePath` matches `Pattern` based on POSIX 2.13.1, 2.13.2, and
24 bool matchFilePath(StringRef Pattern, StringRef FilePath) { argument
25 assert(!Pattern.empty());
28 // No match if `Pattern` ends with a non-meta character not equal to the last
30 if (const auto C = Pattern.back(); !strchr("?*]", C) && C != FilePath.back())
34 const auto EOP = Pattern.size(); // End of `Pattern`.
36 unsigned I = 0; // Index to `Pattern`.
42 switch (const auto F = FilePath[J]; Pattern[I]) {
44 if (++I == EOP || F != Pattern[
[all...]
H A DMatchFilePath.h17 bool matchFilePath(llvm::StringRef Pattern, llvm::StringRef FilePath);
/freebsd-current/contrib/llvm-project/llvm/lib/ObjCopy/
H A DCommonConfig.cpp16 NameOrPattern::create(StringRef Pattern, MatchStyle MS, argument
20 return NameOrPattern(Pattern);
23 bool IsPositiveMatch = !Pattern.consume_front("!");
24 Expected<GlobPattern> GlobOrErr = GlobPattern::create(Pattern);
31 return create(Pattern, MatchStyle::Literal, ErrorCallback);
38 Regex RegEx(Pattern);
43 Pattern + "\': " + Err);
46 ("^" + Pattern.ltrim('^').rtrim('$') + "$").toStringRef(Data)));
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DDiagnosticHandler.cpp25 std::shared_ptr<Regex> Pattern; member in struct:__anon2008::PassRemarksOpt
30 Pattern = std::make_shared<Regex>(Val);
32 if (!Pattern->isValid(RegexError))
72 return (PassRemarksAnalysisOptLoc.Pattern &&
73 PassRemarksAnalysisOptLoc.Pattern->match(PassName));
76 return (PassRemarksMissedOptLoc.Pattern &&
77 PassRemarksMissedOptLoc.Pattern->match(PassName));
80 return (PassRemarksPassedOptLoc.Pattern &&
81 PassRemarksPassedOptLoc.Pattern->match(PassName));
85 return (PassRemarksPassedOptLoc.Pattern || PassRemarksMissedOptLo
[all...]
/freebsd-current/contrib/llvm-project/lld/Common/
H A DStrings.cpp22 SingleStringMatcher::SingleStringMatcher(StringRef Pattern) { argument
23 if (Pattern.size() > 2 && Pattern.starts_with("\"") &&
24 Pattern.ends_with("\"")) {
26 ExactPattern = Pattern.substr(1, Pattern.size() - 2);
28 Expected<GlobPattern> Glob = GlobPattern::create(Pattern);
30 error(toString(Glob.takeError()) + ": " + Pattern);
/freebsd-current/contrib/llvm-project/lld/include/lld/Common/
H A DStrings.h32 // Create a StringPattern from Pattern to be matched exactly regardless
34 SingleStringMatcher(llvm::StringRef Pattern);
67 StringMatcher(llvm::StringRef Pattern) argument
68 : patterns({SingleStringMatcher(Pattern)}) {}
/freebsd-current/sys/contrib/libsodium/msvc-scripts/
H A Drep.vbs7 rxp.Pattern = patparts(1)
/freebsd-current/contrib/llvm-project/llvm/lib/Support/
H A DSpecialCaseList.cpp27 Error SpecialCaseList::Matcher::insert(StringRef Pattern, unsigned LineNumber, argument
29 if (Pattern.empty())
36 auto Regexp = Pattern.str();
56 auto [It, DidEmplace] = Globs.try_emplace(Pattern);
60 Pattern = It->getKey();
62 if (auto Err = GlobPattern::create(Pattern, /*MaxSubPatterns=*/1024)
71 for (const auto &[Pattern, Pair] : Globs)
192 auto [Pattern, Category] = Postfix.split("=");
194 if (auto Err = Entry.insert(Pattern, LineNo, UseGlobs)) {
197 Twine(LineNo) + ": '" + Pattern
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVOptions.cpp408 Error LVPatterns::createMatchEntry(LVMatchInfo &Filters, StringRef Pattern, argument
413 Match.Pattern = std::string(Pattern);
414 if (Pattern.size()) {
415 Match.RE = std::make_shared<Regex>(Pattern, IgnoreCase ? Regex::IgnoreCase
430 Match.Pattern = std::string(Pattern);
431 if (Match.Pattern.size()) {
460 StringRef Pattern = Entry.first(); local
461 if (Error Err = createMatchEntry(Filters, Pattern, IgnoreCas
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DIPDBSession.h64 findSourceFiles(const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern,
68 llvm::StringRef Pattern,
71 findCompilandsForSourceFile(llvm::StringRef Pattern,
74 findOneCompilandForSourceFile(llvm::StringRef Pattern,
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DPatterns.h9 /// \file Contains the Pattern hierarchy alongside helper classes such as
47 /// Represent the type of a Pattern Operand.
100 //===- Pattern Base Class -------------------------------------------------===//
109 /// Creates 3 Pattern objects:
112 class Pattern { class in namespace:llvm::gi
123 virtual ~Pattern() = default;
135 Pattern(unsigned Kind, StringRef Name) : Kind(Kind), Name(Name) { function in class:llvm::gi::Pattern
155 class AnyOpcodePattern : public Pattern {
157 AnyOpcodePattern(StringRef Name) : Pattern(K_AnyOpcode, Name) {}
159 static bool classof(const Pattern *
[all...]
/freebsd-current/contrib/bmake/unit-tests/
H A Dvarmod-match-escape.exp5 Pattern for ':M' is "\:"
10 Pattern for ':M' is ":"
21 Pattern for ':M' is ":"
29 Pattern for ':M' is ":\:"
H A Dvardebug.exp16 Pattern for ':M' is "[2]"
21 Pattern for ':N' is "[2]"
45 Pattern for ':M' is "*e"
49 Pattern for ':M' is "valu[e]"
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp58 const PatternToMatch &Pattern; member in class:__anon3141::MatcherGen
61 /// PatWithNoTypes - This is a clone of Pattern.getSrcPattern() that starts
150 : Pattern(pattern), CGP(cgp), NextRecordedOperandNo(0), TheMatcher(nullptr),
165 PatWithNoTypes = Pattern.getSrcPattern()->clone();
199 // Pattern Match Generation
211 if (N == Pattern.getSrcPattern()) {
286 if (N == Pattern.getSrcPattern()) {
347 if (N == Pattern.getSrcPattern())
409 const TreePatternNode *Root = Pattern.getSrcPattern();
438 N != Pattern
1083 ConvertPatternToMatcher(const PatternToMatch &Pattern, unsigned Variant, const CodeGenDAGPatterns &CGP) argument
[all...]
H A DGlobalISelCombinerEmitter.cpp112 /// Most Pattern classes use StringRef so we need this.
173 const Pattern *Pat = nullptr;
176 PrettyStackTraceEmit(const Record &Def, const Pattern *Pat = nullptr)
413 // Pattern: G_BUILD_VECTOR $x, $y, 0
620 /// Memory management for `Pattern` objects is done through `std::unique_ptr`.
630 using PatternMap = MapVector<StringRef, std::unique_ptr<Pattern>>;
631 using PatternAlternatives = DenseMap<const Pattern *, unsigned>;
666 bool addApplyPattern(std::unique_ptr<Pattern> Pat);
667 bool addMatchPattern(std::unique_ptr<Pattern> Pat);
718 function_ref<bool(std::unique_ptr<Pattern>)> ParseActio
[all...]
H A DDAGISelMatcher.h36 Matcher *ConvertPatternToMatcher(const PatternToMatch &Pattern,
723 const ComplexPattern &Pattern; member in class:llvm::CheckComplexPatMatcher
738 : Matcher(CheckComplexPat), Pattern(pattern), MatchNumber(matchnumber),
741 const ComplexPattern &getPattern() const { return Pattern; }
754 return &cast<CheckComplexPatMatcher>(M)->Pattern == &Pattern &&
1105 const PatternToMatch &Pattern; member in class:llvm::MorphNodeToMatcher
1115 Pattern(pattern) {}
1117 const PatternToMatch &getPattern() const { return Pattern; }
1129 const PatternToMatch &Pattern; member in class:llvm::CompleteMatchMatcher
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/DIA/
H A DDIASession.h61 findSourceFiles(const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern,
65 llvm::StringRef Pattern,
68 findCompilandsForSourceFile(llvm::StringRef Pattern,
71 findOneCompilandForSourceFile(llvm::StringRef Pattern,
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Support/
H A DUnicode.h86 nearestMatchesForCodepointName(StringRef Pattern, std::size_t MaxMatchesCount);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DInternalize.cpp62 for (StringRef Pattern : APIList)
63 addGlob(Pattern);
75 void addGlob(StringRef Pattern) { argument
76 auto GlobOrErr = GlobPattern::create(Pattern);
/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp614 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, argument
617 QualType Result = CheckPackExpansion(Pattern->getType(),
618 Pattern->getTypeLoc().getSourceRange(),
624 TLB.pushFullCopy(Pattern->getTypeLoc());
631 QualType Sema::CheckPackExpansion(QualType Pattern, SourceRange PatternRange, argument
641 if (!Pattern->containsUnexpandedParameterPack() &&
642 !Pattern->getContainedDeducedType()) {
648 return Context.getPackExpansionType(Pattern, NumExpansions,
652 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { argument
653 return CheckPackExpansion(Pattern, EllipsisLo
656 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, std::optional<unsigned> NumExpansions) argument
814 QualType Pattern = cast<PackExpansionType>(T)->getPattern(); local
1081 TypeLoc Pattern = Expansion.getPatternLoc(); local
1098 Expr *Pattern = Expansion->getPattern(); local
[all...]
H A DSemaTemplateInstantiate.cpp180 const FunctionDecl *Pattern, bool RelativeToPrimary,
223 (!Pattern || !Pattern->getLexicalDeclContext()->isFileContext())) {
329 /// \param Pattern If non-NULL, indicates the pattern from which we will be
342 const FunctionDecl *Pattern, bool ForConstraintInstantiation,
384 R = HandleFunction(Function, Result, Pattern, RelativeToPrimary,
3113 CXXRecordDecl *Pattern,
3117 for (const auto &Base : Pattern->bases()) {
3234 /// \param Pattern is the pattern from which the instantiation
3249 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern,
178 HandleFunction(const FunctionDecl *Function, MultiLevelTemplateArgumentList &Result, const FunctionDecl *Pattern, bool RelativeToPrimary, bool ForConstraintInstantiation) argument
339 getTemplateInstantiationArgs( const NamedDecl *ND, const DeclContext *DC, bool Final, const TemplateArgumentList *Innermost, bool RelativeToPrimary, const FunctionDecl *Pattern, bool ForConstraintInstantiation, bool SkipForSpecialization) argument
[all...]
/freebsd-current/contrib/llvm-project/clang/tools/clang-format/
H A DClangFormat.cpp627 if (const auto Pattern{StringRef{Line}.trim()};
629 !Pattern.empty() && Pattern[0] != '#') {
630 Patterns.push_back(Pattern);
641 StringRef Pattern{Pat};
643 Pattern = Pattern.drop_front();
645 if (Pattern.empty())
648 Pattern = Pattern
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/
H A DDIASession.cpp284 llvm::StringRef Pattern,
288 if (!Pattern.empty())
289 Utf16Pattern = CComBSTR(Pattern.data());
306 llvm::StringRef Pattern,
308 auto SourceFiles = findSourceFiles(Compiland, Pattern, Flags);
315 DIASession::findCompilandsForSourceFile(llvm::StringRef Pattern, argument
317 auto File = findOneSourceFile(nullptr, Pattern, Flags);
324 DIASession::findOneCompilandForSourceFile(llvm::StringRef Pattern, argument
326 auto Compilands = findCompilandsForSourceFile(Pattern, Flags);
283 findSourceFiles(const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags) const argument
305 findOneSourceFile(const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern, PDB_NameSearchFlags Flags) const argument
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DNativeSession.h81 findSourceFiles(const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern,
85 llvm::StringRef Pattern,
88 findCompilandsForSourceFile(llvm::StringRef Pattern,
91 findOneCompilandForSourceFile(llvm::StringRef Pattern,
/freebsd-current/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp286 bool Pattern::isValidVarNameStart(char C) { return C == '_' || isAlpha(C); }
288 Expected<Pattern::VariableProperties>
289 Pattern::parseVariable(StringRef &Str, const SourceMgr &SM) {
330 Expected<NumericVariable *> Pattern::parseNumericVariableDefinition(
368 Expected<std::unique_ptr<NumericVariableUse>> Pattern::parseNumericVariableUse(
403 Expected<std::unique_ptr<ExpressionAST>> Pattern::parseNumericOperand(
416 Expected<Pattern::VariableProperties> ParseVarResult =
458 Pattern::parseParenExpr(StringRef &Expr, std::optional<size_t> LineNumber,
491 Pattern::parseBinop(StringRef Expr, StringRef &RemainingExpr,
536 Pattern
[all...]

Completed in 316 milliseconds

12345