/freebsd-10.3-release/contrib/llvm/utils/TableGen/ |
H A D | DAGISelMatcherGen.cpp | 52 const PatternToMatch &Pattern; member in class:__anon3865::MatcherGen 55 /// PatWithNoTypes - This is a clone of Pattern.getSrcPattern() that starts 146 : Pattern(pattern), CGP(cgp), NextRecordedOperandNo(0), 160 PatWithNoTypes = Pattern.getSrcPattern()->clone(); 194 // Pattern Match Generation 206 if (N == Pattern.getSrcPattern()) { 301 if (N == Pattern.getSrcPattern()) 363 const TreePatternNode *Root = Pattern.getSrcPattern(); 392 N != Pattern.getSrcPattern()) { 474 Pattern 961 ConvertPatternToMatcher(const PatternToMatch &Pattern, unsigned Variant, const CodeGenDAGPatterns &CGP) argument [all...] |
H A D | DAGISelMatcher.h | 31 Matcher *ConvertPatternToMatcher(const PatternToMatch &Pattern,unsigned Variant, 688 const ComplexPattern &Pattern; member in class:llvm::CheckComplexPatMatcher 703 : Matcher(CheckComplexPat), Pattern(pattern), MatchNumber(matchnumber), 706 const ComplexPattern &getPattern() const { return Pattern; } 722 return &cast<CheckComplexPatMatcher>(M)->Pattern == &Pattern && 726 return (unsigned)(intptr_t)&Pattern ^ MatchNumber; 1067 const PatternToMatch &Pattern; member in class:llvm::MorphNodeToMatcher 1078 Pattern(pattern) { 1081 const PatternToMatch &getPattern() const { return Pattern; } 1121 const PatternToMatch &Pattern; member in class:llvm::CompleteMatchMatcher [all...] |
H A D | DAGISelMatcher.cpp | 197 OS.indent(indent) << "CheckComplexPat " << Pattern.getSelectFunc() << '\n'; 270 OS.indent(indent) << "Src = " << *Pattern.getSrcPattern() << "\n"; 271 OS.indent(indent) << "Dst = " << *Pattern.getDstPattern() << "\n"; 343 ((unsigned)(intptr_t)&Pattern << 8);
|
H A D | DAGISelMatcherOpt.cpp | 109 const PatternToMatch &Pattern = CM->getPattern(); local 112 Pattern.getSrcPattern()->NodeHasProperty(SDNPHasChain, CGP)) 122 Pattern.getSrcPattern()->NodeHasProperty(SDNPOutGlue, CGP)) 145 Pattern)); 176 /// SinkPatternPredicates - Pattern predicates can be checked at any level of
|
H A D | CodeGenDAGPatterns.cpp | 1361 // Pattern fragment types will be resolved when they are inlined. 1893 error("Pattern has unexpected init kind!"); 1896 if (!OpDef) error("Pattern has unexpected operator type!"); 2580 PrintError(PatDef->getLoc(), "Pattern doesn't match hasSideEffects = " + 2587 PrintError(PatDef->getLoc(), "Pattern doesn't match mayStore = " + 2596 PrintError(PatDef->getLoc(), "Pattern doesn't match mayLoad = " + 2641 assert(DI && "non-dag in an instruction Pattern list?!"); 2844 if (isa<ListInit>(Instrs[i]->getValueInit("Pattern"))) 2845 LI = Instrs[i]->getValueAsListInit("Pattern"); 2898 TreePatternNode *Pattern local 2941 AddPatternToMatch(TreePattern *Pattern, const PatternToMatch &PTM) argument 3006 const TreePattern *Pattern = getInstruction(InstInfo.TheDef).getPattern(); local 3182 TreePattern *Pattern = new TreePattern(CurPattern, Tree, true, *this); local [all...] |
H A D | FastISelEmitter.cpp | 433 const PatternToMatch &Pattern = *I; 437 TreePatternNode *Dst = Pattern.getDstPattern(); 486 TreePatternNode *InstPatNode = Pattern.getSrcPattern(); 545 std::string PredicateCheck = Pattern.getPredicateCheck(); 549 Pattern.getDstPattern()->getOperator()->getName(), 556 PrintFatalError(Pattern.getSrcRecord()->getLoc(),
|
H A D | CodeGenDAGPatterns.h | 607 TreePattern *Pattern; 617 : Pattern(TP), Results(results), Operands(operands), 620 TreePattern *getPattern() const { return Pattern; } 761 // Pattern Fragment information. 781 /// Parse the Pattern for an instruction, and insert the result in DAGInsts. 784 CodeGenInstruction &CGI, ListInit *Pattern, 816 void AddPatternToMatch(TreePattern *Pattern, const PatternToMatch &PTM);
|
H A D | DAGISelMatcherEmitter.cpp | 394 const ComplexPattern &Pattern = CCPM->getPattern(); local 395 OS << "OPC_CheckComplexPat, /*CP*/" << getComplexPat(Pattern) << ", /*#*/" 399 OS.PadToColumn(CommentIndent) << "// " << Pattern.getSelectFunc(); 401 for (unsigned i = 0, e = Pattern.getNumOperands(); i != e; ++i) 404 if (Pattern.hasProperty(SDNPHasChain))
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 459 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, argument 462 QualType Result = CheckPackExpansion(Pattern->getType(), 463 Pattern->getTypeLoc().getSourceRange(), 469 TLB.pushFullCopy(Pattern->getTypeLoc()); 476 QualType Sema::CheckPackExpansion(QualType Pattern, SourceRange PatternRange, argument 483 if (!Pattern->containsUnexpandedParameterPack()) { 489 return Context.getPackExpansionType(Pattern, NumExpansions); 492 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { argument 493 return CheckPackExpansion(Pattern, EllipsisLoc, None); 496 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocatio argument 639 QualType Pattern = cast<PackExpansionType>(T)->getPattern(); local 867 TypeLoc Pattern = Expansion.getPatternLoc(); local 884 Expr *Pattern = Expansion->getPattern(); local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 301 TypeAliasDecl *Pattern = D->getTemplatedDecl(); 304 if (Pattern->getPreviousDecl()) { 305 DeclContext::lookup_result Found = Owner->lookup(Pattern->getDeclName()); 312 InstantiateTypedefNameDecl(Pattern, /*IsTypeAlias=*/true)); 687 EnumDecl *Enum, EnumDecl *Pattern) { 691 Enum->setLocation(Pattern->getLocation()); 696 for (EnumDecl::enumerator_iterator EC = Pattern->enumerator_begin(), 697 ECEnd = Pattern->enumerator_end(); 735 if (Pattern->getDeclContext()->isFunctionOrMethod() && 766 CXXRecordDecl *Pattern 686 InstantiateEnumDefinition( EnumDecl *Enum, EnumDecl *Pattern) argument 1831 TypeLoc Pattern = Expansion.getPatternLoc(); local 3283 Stmt *Pattern = PatternDecl->getBody(PatternDecl); local 4098 isInstantiationOf(ClassTemplateDecl *Pattern, ClassTemplateDecl *Instance) argument 4111 isInstantiationOf(FunctionTemplateDecl *Pattern, FunctionTemplateDecl *Instance) argument 4125 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, ClassTemplatePartialSpecializationDecl *Instance) argument 4140 isInstantiationOf(CXXRecordDecl *Pattern, CXXRecordDecl *Instance) argument 4153 isInstantiationOf(FunctionDecl *Pattern, FunctionDecl *Instance) argument 4166 isInstantiationOf(EnumDecl *Pattern, EnumDecl *Instance) argument 4179 isInstantiationOf(UsingShadowDecl *Pattern, UsingShadowDecl *Instance, ASTContext &C) argument 4185 isInstantiationOf(UsingDecl *Pattern, UsingDecl *Instance, ASTContext &C) argument 4191 isInstantiationOf(UnresolvedUsingValueDecl *Pattern, UsingDecl *Instance, ASTContext &C) argument 4197 isInstantiationOf(UnresolvedUsingTypenameDecl *Pattern, UsingDecl *Instance, ASTContext &C) argument 4203 isInstantiationOfStaticDataMember(VarDecl *Pattern, VarDecl *Instance) argument 4625 PerformDependentDiagnostics(const DeclContext *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) argument [all...] |
H A D | SemaTemplateInstantiate.cpp | 47 /// \param Pattern If non-NULL, indicates the pattern from which we will be 55 const FunctionDecl *Pattern) { 151 (!Pattern || !Pattern->getLexicalDeclContext()->isFileContext())) { 1807 CXXRecordDecl *Pattern, 1812 Base = Pattern->bases_begin(), BaseEnd = Pattern->bases_end(); 1926 TagDecl *Pattern, 1948 S.Diag(Pattern->getLocation(), diag::note_member_of_template_here); 1953 S.Diag(Pattern 52 getTemplateInstantiationArgs(NamedDecl *D, const TemplateArgumentList *Innermost, bool RelativeToPrimary, const FunctionDecl *Pattern) argument 1806 SubstBaseSpecifiers(CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) argument 1922 DiagnoseUninstantiableTemplate(Sema &S, SourceLocation PointOfInstantiation, TagDecl *Instantiation, bool InstantiatedFromMember, TagDecl *Pattern, TagDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain = true) argument 1988 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2231 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2320 CXXRecordDecl *Pattern = 0; local 2570 CXXRecordDecl *Pattern = Record->getInstantiatedFromMemberClass(); local 2623 EnumDecl *Pattern = Enum->getInstantiatedFromMemberEnum(); local [all...] |
H A D | CodeCompleteConsumer.cpp | 479 OS << "Pattern : " 480 << Results[I].Pattern->getAsString() << '\n'; 574 return R.Pattern->getTypedText();
|
H A D | TreeTransform.h | 980 QualType RebuildPackExpansionType(QualType Pattern, argument 984 return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc, 2581 TemplateArgumentLoc RebuildPackExpansion(TemplateArgumentLoc Pattern, argument 2584 switch (Pattern.getArgument().getKind()) { 2587 = getSema().CheckPackExpansion(Pattern.getSourceExpression(), 2597 Pattern.getArgument().getAsTemplate(), 2599 Pattern.getTemplateQualifierLoc(), 2600 Pattern.getTemplateNameLoc(), 2613 = getSema().CheckPackExpansion(Pattern.getTypeSourceInfo(), 2629 ExprResult RebuildPackExpansion(Expr *Pattern, SourceLocatio argument 2811 Expr *Pattern = Expansion->getPattern(); local 3342 TemplateArgumentLoc Pattern local 4195 TypeLoc Pattern = ExpansionTL.getPatternLoc(); local 4290 QualType Pattern = Expansion->getPattern(); local 5217 QualType Pattern local 8807 ExprResult Pattern = getDerived().TransformExpr(E->getPattern()); local [all...] |
H A D | SemaCXXScopeSpec.cpp | 225 if (EnumDecl *Pattern = ED->getInstantiatedFromMemberEnum()) { 228 if (InstantiateEnum(loc, ED, Pattern, getTemplateInstantiationArgs(ED),
|
H A D | SemaTemplateDeduction.cpp | 779 QualType Pattern = Expansion->getPattern(); local 783 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); 810 = DeduceTemplateArgumentsByTypeMatch(S, TemplateParams, Pattern, 1846 TemplateArgument Pattern = Params[ParamIdx].getPackExpansionPattern(); local 1854 S.collectUnexpandedParameterPacks(Pattern, Unexpanded); 1887 = DeduceTemplateArguments(S, TemplateParams, Pattern, Args[ArgIdx],
|
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | CodeCompleteConsumer.h | 655 CodeCompletionString *Pattern; 737 CodeCompletionResult(CodeCompletionString *Pattern, 742 : Declaration(D), Pattern(Pattern), Priority(Priority), StartParameter(0), 752 CodeCompletionResult(CodeCompletionString *Pattern, NamedDecl *D, 754 : Declaration(D), Pattern(Pattern), Priority(Priority), StartParameter(0),
|
H A D | Template.h | 507 void InstantiateEnumDefinition(EnumDecl *Enum, EnumDecl *Pattern);
|
H A D | Sema.h | 4980 void PerformDependentDiagnostics(const DeclContext *Pattern, 5678 TypeSourceInfo *CheckPackExpansion(TypeSourceInfo *Pattern, 5684 QualType CheckPackExpansion(QualType Pattern, 5692 /// \param Pattern The expression preceding the ellipsis, which will become 5696 ExprResult ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc); 5701 /// \param Pattern The expression preceding the ellipsis, which will become 5705 ExprResult CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, 5983 const FunctionDecl *Pattern = 0); 6510 CXXRecordDecl *Pattern, 6515 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, [all...] |
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 1413 const StringRef Pattern = Name; local 1414 if (Pattern.startswith("::")) { 1415 return FullName == Pattern; 1417 return FullName.endswith(("::" + Pattern).str());
|
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | ExprCXX.h | 3562 Stmt *Pattern; 3568 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, 3570 : Expr(PackExpansionExprClass, T, Pattern->getValueKind(), 3571 Pattern->getObjectKind(), /*TypeDependent=*/true, 3576 Pattern(Pattern) { } 3581 Expr *getPattern() { return reinterpret_cast<Expr *>(Pattern); } 3584 const Expr *getPattern() const { return reinterpret_cast<Expr *>(Pattern); } 3600 return Pattern->getLocStart(); 3610 return child_range(&Pattern, [all...] |
H A D | Type.h | 4188 QualType Pattern; member in class:clang::FunctionType::ExtInfo::FunctionProtoType::PackExpansionType 4198 PackExpansionType(QualType Pattern, QualType Canon, argument 4200 : Type(PackExpansion, Canon, /*Dependent=*/Pattern->isDependentType(), 4202 /*VariableModified=*/Pattern->isVariablyModifiedType(), 4204 Pattern(Pattern), 4213 QualType getPattern() const { return Pattern; } 4224 bool isSugared() const { return !Pattern->isDependentType(); } 4225 QualType desugar() const { return isSugared() ? Pattern : QualType(this, 0); } 4231 static void Profile(llvm::FoldingSetNodeID &ID, QualType Pattern, argument [all...] |
H A D | ASTContext.h | 651 FunctionDecl *Pattern); 668 /// of the using decl \p Pattern of a class template. 669 void setInstantiatedFromUsingDecl(UsingDecl *Inst, NamedDecl *Pattern); 672 UsingShadowDecl *Pattern); 1120 QualType getPackExpansionType(QualType Pattern,
|
/freebsd-10.3-release/contrib/llvm/include/llvm/Support/ |
H A D | PatternMatch.h | 21 // ... Pattern is matched and variables are bound ... 41 template<typename Val, typename Pattern> 42 bool match(Val *V, const Pattern &P) { 43 return const_cast<Pattern&>(P).match(V);
|
/freebsd-10.3-release/sys/boot/efi/include/ |
H A D | efiprot.h | 507 IN CHAR16 *Pattern
|
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | ASTContext.cpp | 1115 FunctionDecl *Pattern) { 1117 assert(Pattern && "Class scope specialization pattern is 0"); 1118 ClassScopeSpecializationPattern[FD] = Pattern; 1132 ASTContext::setInstantiatedFromUsingDecl(UsingDecl *Inst, NamedDecl *Pattern) { argument 1133 assert((isa<UsingDecl>(Pattern) || 1134 isa<UnresolvedUsingValueDecl>(Pattern) || 1135 isa<UnresolvedUsingTypenameDecl>(Pattern)) && 1138 InstantiatedFromUsingDecl[Inst] = Pattern; 1153 UsingShadowDecl *Pattern) { 1155 InstantiatedFromUsingShadowDecl[Inst] = Pattern; 1114 setClassScopeSpecializationPattern(FunctionDecl *FD, FunctionDecl *Pattern) argument 1152 setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, UsingShadowDecl *Pattern) argument 3391 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions) argument [all...] |