| /freebsd/contrib/llvm-project/clang/lib/Format/ |
| H A D | MatchFilePath.cpp | 24 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 D | DiagnosticHandler.cpp | 25 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 D | Strings.cpp | 22 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 D | CommonConfig.cpp | 16 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 D | SDPatternMatch.h | 56 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 D | DAGISelMatcherGen.cpp | 56 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 D | GlobalISelCombinerMatchTableEmitter.cpp | |
| H A D | GlobalISelCombinerEmitter.cpp | 157 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 D | LVOptions.cpp | 410 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 D | Patterns.h | 135 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 D | PatternParser.h | 32 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 D | PPCInstrFormats.td | 137 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 D | SpecialCaseList.cpp | 28 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 D | ClangFormat.cpp | 631 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 D | SemaTemplateVariadic.cpp | 689 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 D | SemaTemplateInstantiate.cpp | 271 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 D | Strings.h | 34 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 D | varmod-match-escape.exp | 5 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 D | DIASession.h | 61 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 D | IPDBSession.h | 65 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 D | MipsEVAInstrInfo.td | 58 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 D | DIASession.cpp | 284 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 D | MachineCombiner.cpp | 104 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 D | HeaderFile.cpp | 21 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 D | FileCheck.cpp | 326 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 …]
|