Home
last modified time | relevance | path

Searched refs:Pattern (Results 1 – 25 of 223) sorted by relevance

123456789

/freebsd/contrib/llvm-project/clang/lib/Format/
H A DMatchFilePath.cpp24 bool matchFilePath(StringRef Pattern, StringRef FilePath) { in matchFilePath() argument
25 assert(!Pattern.empty()); in matchFilePath()
32 if (const auto C = Pattern.back(); !strchr("?*]", C) && C != FilePathBack) in matchFilePath()
36 const auto EOP = Pattern.size(); // End of `Pattern`. in matchFilePath()
44 switch (const auto F = FilePath[J]; Pattern[I]) { in matchFilePath()
46 if (++I == EOP || F != Pattern[I]) in matchFilePath()
54 bool Globstar = I == 0 || Pattern[I - 1] == Separator; in matchFilePath()
56 for (; ++I < EOP && Pattern[I] == '*'; ++StarCount) { in matchFilePath()
65 if (Pattern[I] != Separator) { in matchFilePath()
67 if (Pattern[I] == '\\' && ++I == EOP) in matchFilePath()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDiagnosticHandler.cpp25 std::shared_ptr<Regex> Pattern; member
30 Pattern = std::make_shared<Regex>(Val); in operator =()
32 if (!Pattern->isValid(RegexError)) in operator =()
72 return (PassRemarksAnalysisOptLoc.Pattern && in isAnalysisRemarkEnabled()
73 PassRemarksAnalysisOptLoc.Pattern->match(PassName)); in isAnalysisRemarkEnabled()
76 return (PassRemarksMissedOptLoc.Pattern && in isMissedOptRemarkEnabled()
77 PassRemarksMissedOptLoc.Pattern->match(PassName)); in isMissedOptRemarkEnabled()
80 return (PassRemarksPassedOptLoc.Pattern && in isPassedOptRemarkEnabled()
81 PassRemarksPassedOptLoc.Pattern->match(PassName)); in isPassedOptRemarkEnabled()
85 return (PassRemarksPassedOptLoc.Pattern || PassRemarksMissedOptLoc.Pattern || in isAnyRemarkEnabled()
[all …]
/freebsd/contrib/llvm-project/lld/Common/
H A DStrings.cpp22 static bool isExact(StringRef Pattern) { in isExact() argument
23 return Pattern.size() > 2 && Pattern.starts_with("\"") && in isExact()
24 Pattern.ends_with("\""); in isExact()
27 SingleStringMatcher::SingleStringMatcher(StringRef Pattern) in SingleStringMatcher() argument
28 : ExactMatch(isExact(Pattern)) { in SingleStringMatcher()
30 ExactPattern = Pattern.substr(1, Pattern.size() - 2); in SingleStringMatcher()
32 Expected<GlobPattern> Glob = GlobPattern::create(Pattern); in SingleStringMatcher()
34 error(toString(Glob.takeError()) + ": " + Pattern); in SingleStringMatcher()
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/
H A DCommonConfig.cpp16 NameOrPattern::create(StringRef Pattern, MatchStyle MS, in create() argument
20 return NameOrPattern(Pattern); in create()
22 bool IsPositiveMatch = !Pattern.consume_front("!"); in create()
23 Expected<GlobPattern> GlobOrErr = GlobPattern::create(Pattern); in create()
30 return create(Pattern, MatchStyle::Literal, ErrorCallback); in create()
37 Regex RegEx(Pattern); in create()
42 Pattern + "\': " + Err); in create()
45 ("^" + Pattern.ltrim('^').rtrim('$') + "$").toStringRef(Data))); in create()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDPatternMatch.h56 template <typename Pattern, typename MatchContext>
58 Pattern &&P) { in sd_context_match()
62 template <typename Pattern, typename MatchContext>
64 Pattern &&P) { in sd_context_match()
68 template <typename Pattern>
69 [[nodiscard]] bool sd_match(SDNode *N, const SelectionDAG *DAG, Pattern &&P) { in sd_match()
73 template <typename Pattern>
74 [[nodiscard]] bool sd_match(SDValue N, const SelectionDAG *DAG, Pattern &&P) { in sd_match()
78 template <typename Pattern>
79 [[nodiscard]] bool sd_match(SDNode *N, Pattern &&P) { in sd_match()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp56 const PatternToMatch &Pattern; member in __anon9c7aa4d20111::MatcherGen
150 : Pattern(pattern), CGP(cgp) { in MatcherGen()
164 PatWithNoTypes = Pattern.getSrcPattern().clone(); in MatcherGen()
208 if (&N == &Pattern.getSrcPattern()) { in EmitLeafMatchCode()
283 if (&N == &Pattern.getSrcPattern()) { in EmitLeafMatchCode()
344 if (&N == &Pattern.getSrcPattern()) in EmitOperatorMatchCode()
406 const TreePatternNode &Root = Pattern.getSrcPattern(); in EmitOperatorMatchCode()
432 if (N.NodeHasProperty(SDNPOutGlue, CGP) && &N != &Pattern.getSrcPattern()) { in EmitOperatorMatchCode()
553 Pattern.getSrcPattern().getComplexPatternInfo(CGP)) { in EmitMatcherCode()
567 EmitMatchCode(Pattern.getSrcPattern(), *PatWithNoTypes); in EmitMatcherCode()
[all …]
H A DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelCombinerEmitter.cpp157 const Pattern *Pat = nullptr;
160 PrettyStackTraceEmit(const Record &Def, const Pattern *Pat = nullptr) in PrettyStackTraceEmit()
633 using PatternMap = MapVector<StringRef, std::unique_ptr<Pattern>>;
634 using PatternAlternatives = DenseMap<const Pattern *, unsigned>;
673 bool addApplyPattern(std::unique_ptr<Pattern> Pat);
674 bool addMatchPattern(std::unique_ptr<Pattern> Pat);
729 DenseSet<const Pattern *> &SeenPats);
739 DenseSet<const Pattern *> &SeenPats,
761 DenseSet<const Pattern *> &SeenPats, OperandDefLookupFn LookupOperandDef,
787 Pattern *MatchRoot = nullptr;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVOptions.cpp410 Error LVPatterns::createMatchEntry(LVMatchInfo &Filters, StringRef Pattern, in createMatchEntry() argument
415 Match.Pattern = std::string(Pattern); in createMatchEntry()
416 if (Pattern.size()) { in createMatchEntry()
417 Match.RE = std::make_shared<Regex>(Pattern, IgnoreCase ? Regex::IgnoreCase in createMatchEntry()
432 Match.Pattern = std::string(Pattern); in createMatchEntry()
433 if (Match.Pattern.size()) { in createMatchEntry()
461 StringRef Pattern = Entry.first(); in addPatterns() local
462 if (Error Err = createMatchEntry(Filters, Pattern, IgnoreCase, UseRegex)) in addPatterns()
471 << " Pattern: '" << Match.Pattern << "'\n"; in addPatterns()
516 Matched = Input == Match.Pattern; in matchPattern()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DPatterns.h135 class Pattern {
146 virtual ~Pattern() = default;
158 Pattern(unsigned Kind, StringRef Name) : Kind(Kind), Name(Name) { in Pattern() function
178 class AnyOpcodePattern : public Pattern {
180 AnyOpcodePattern(StringRef Name) : Pattern(K_AnyOpcode, Name) {} in AnyOpcodePattern()
182 static bool classof(const Pattern *P) { return P->getKind() == K_AnyOpcode; } in classof()
215 class CXXPattern : public Pattern {
220 : Pattern(K_CXX, Name), RawCode(Code.trim().str()) {} in CXXPattern()
222 static bool classof(const Pattern *P) { return P->getKind() == K_CXX; } in classof()
319 class InstructionPattern : public Pattern {
[all …]
H A DPatternParser.h32 class Pattern; variable
57 function_ref<bool(std::unique_ptr<Pattern>)> ParseAction,
68 std::unique_ptr<Pattern> parseInstructionPattern(const Init &Arg,
75 std::unique_ptr<Pattern> parseWipMatchOpcodeMatcher(const Init &Arg,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrFormats.td137 let Pattern = pattern;
234 let Pattern = pattern;
249 let Pattern = pattern;
276 let Pattern = pattern;
290 let Pattern = pattern;
323 let Pattern = pattern;
386 let Pattern = pattern;
401 let Pattern = pattern;
418 let Pattern = pattern;
434 let Pattern = pattern;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSpecialCaseList.cpp28 Error SpecialCaseList::Matcher::insert(StringRef Pattern, unsigned LineNumber, in insert() argument
30 if (Pattern.empty()) in insert()
37 auto Regexp = Pattern.str(); in insert()
58 Glob->Name = Pattern.str(); in insert()
63 .moveInto(Glob->Pattern)) in insert()
71 if (Glob->Pattern.match(Query)) in match()
196 auto [Pattern, Category] = Postfix.split("="); in parse()
198 if (auto Err = Entry.insert(Pattern, LineNo, UseGlobs)) { in parse()
201 Twine(LineNo) + ": '" + Pattern + "': " + toString(std::move(Err))) in parse()
/freebsd/contrib/llvm-project/clang/tools/clang-format/
H A DClangFormat.cpp631 if (const auto Pattern{StringRef{Line}.trim()}; in isIgnored() local
633 !Pattern.empty() && Pattern[0] != '#') { in isIgnored()
634 Patterns.push_back(Pattern); in isIgnored()
645 StringRef Pattern{Pat}; in isIgnored() local
647 Pattern = Pattern.drop_front(); in isIgnored()
649 if (Pattern.empty()) in isIgnored()
652 Pattern = Pattern.ltrim(); in isIgnored()
656 if (Pattern[0] != '/') { in isIgnored()
658 append(Path, Style::posix, Pattern); in isIgnored()
660 Pattern = Path; in isIgnored()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp689 TypeSourceInfo *Sema::CheckPackExpansion(TypeSourceInfo *Pattern, in CheckPackExpansion() argument
693 QualType Result = CheckPackExpansion(Pattern->getType(), in CheckPackExpansion()
694 Pattern->getTypeLoc().getSourceRange(), in CheckPackExpansion()
700 TLB.pushFullCopy(Pattern->getTypeLoc()); in CheckPackExpansion()
707 QualType Sema::CheckPackExpansion(QualType Pattern, SourceRange PatternRange, in CheckPackExpansion() argument
717 if (!Pattern->containsUnexpandedParameterPack() && in CheckPackExpansion()
718 !Pattern->getContainedDeducedType()) { in CheckPackExpansion()
724 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion()
728 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { in ActOnPackExpansion() argument
729 return CheckPackExpansion(Pattern, EllipsisLoc, std::nullopt); in ActOnPackExpansion()
[all …]
H A DSemaTemplateInstantiate.cpp271 const FunctionDecl *Pattern, bool RelativeToPrimary, in HandleFunction() argument
337 (!Pattern || !Pattern->getLexicalDeclContext()->isFileContext())) { in HandleFunction()
486 const FunctionDecl *Pattern, bool ForConstraintInstantiation, in getTemplateInstantiationArgs() argument
527 R = HandleFunction(*this, Function, Result, Pattern, RelativeToPrimary, in getTemplateInstantiationArgs()
1979 TypeLoc Pattern = ExpansionTL.getPatternLoc(); in maybeInstantiateFunctionParameterToScope() local
1980 SemaRef.collectUnexpandedParameterPacks(Pattern, Unexpanded); in maybeInstantiateFunctionParameterToScope()
1989 Pattern.getSourceRange(), Unexpanded, in maybeInstantiateFunctionParameterToScope()
3484 CXXRecordDecl *Pattern, in SubstBaseSpecifiers() argument
3488 for (const auto &Base : Pattern->bases()) { in SubstBaseSpecifiers()
3598 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, in InstantiateClass() argument
[all …]
/freebsd/contrib/llvm-project/lld/include/lld/Common/
H A DStrings.h34 SingleStringMatcher(llvm::StringRef Pattern);
67 StringMatcher(llvm::StringRef Pattern) in StringMatcher() argument
68 : patterns({SingleStringMatcher(Pattern)}) {} in StringMatcher()
/freebsd/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 ":\:"
/freebsd/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/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DIPDBSession.h65 findSourceFiles(const PDBSymbolCompiland *Compiland, llvm::StringRef Pattern,
69 llvm::StringRef Pattern,
72 findCompilandsForSourceFile(llvm::StringRef Pattern,
75 findOneCompilandForSourceFile(llvm::StringRef Pattern,
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsEVAInstrInfo.td58 list<dag> Pattern = [];
77 list<dag> Pattern = [];
94 list<dag> Pattern = [];
112 list<dag> Pattern = [];
129 list<dag> Pattern = [];
143 list<dag> Pattern = [];
157 list<dag> Pattern = [];
173 list<dag> Pattern = [];
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/
H A DDIASession.cpp284 llvm::StringRef Pattern, in findSourceFiles() argument
288 if (!Pattern.empty()) in findSourceFiles()
289 Utf16Pattern = CComBSTR(Pattern.data()); in findSourceFiles()
306 llvm::StringRef Pattern, in findOneSourceFile() argument
308 auto SourceFiles = findSourceFiles(Compiland, Pattern, Flags); in findOneSourceFile()
315 DIASession::findCompilandsForSourceFile(llvm::StringRef Pattern, in findCompilandsForSourceFile() argument
317 auto File = findOneSourceFile(nullptr, Pattern, Flags); in findCompilandsForSourceFile()
324 DIASession::findOneCompilandForSourceFile(llvm::StringRef Pattern, in findOneCompilandForSourceFile() argument
326 auto Compilands = findCompilandsForSourceFile(Pattern, Flags); in findOneCompilandForSourceFile()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCombiner.cpp104 unsigned Pattern, bool SlackIsAccurate);
108 unsigned Pattern);
123 CombinerObjective getCombinerObjective(unsigned Pattern);
298 CombinerObjective MachineCombiner::getCombinerObjective(unsigned Pattern) { in getCombinerObjective() argument
301 switch (Pattern) { in getCombinerObjective()
308 return TII->getCombinerObjective(Pattern); in getCombinerObjective()
338 SmallVectorImpl<MachineInstr *> &DelInstrs, unsigned Pattern) { in reduceRegisterPressure() argument
356 DenseMap<Register, unsigned> &InstrIdxForVirtReg, unsigned Pattern, in improvesCriticalPathLen() argument
371 if (getCombinerObjective(Pattern) == CombinerObjective::MustReduceDepth) { in improvesCriticalPathLen()
486 const TargetInstrInfo *TII, unsigned Pattern, in insertDeleteInstructions() argument
[all …]
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DHeaderFile.cpp21 std::string Pattern = "/include/"; in createIncludeHeaderName() local
22 auto PathPrefix = FullPath.find(Pattern); in createIncludeHeaderName()
24 PathPrefix += Pattern.size(); in createIncludeHeaderName()
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp326 bool Pattern::isValidVarNameStart(char C) { return C == '_' || isAlpha(C); } in isValidVarNameStart()
328 Expected<Pattern::VariableProperties>
329 Pattern::parseVariable(StringRef &Str, const SourceMgr &SM) { in parseVariable()
376 Expected<NumericVariable *> Pattern::parseNumericVariableDefinition( in parseNumericVariableDefinition()
414 Expected<std::unique_ptr<NumericVariableUse>> Pattern::parseNumericVariableUse( in parseNumericVariableUse()
446 Expected<std::unique_ptr<ExpressionAST>> Pattern::parseNumericOperand( in parseNumericOperand()
459 Expected<Pattern::VariableProperties> ParseVarResult = in parseNumericOperand()
501 Pattern::parseParenExpr(StringRef &Expr, std::optional<size_t> LineNumber, in parseParenExpr()
534 Pattern::parseBinop(StringRef Expr, StringRef &RemainingExpr, in parseBinop()
579 Pattern::parseCallExpr(StringRef &Expr, StringRef FuncName, in parseCallExpr()
[all …]

123456789