Searched refs:Instantiation (Results 1 - 16 of 16) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDependenceFlags.h27 Instantiation = 2, member in struct:clang::ExprDependenceScope
41 TypeInstantiation = Type | Instantiation,
42 ValueInstantiation = Value | Instantiation,
43 TypeValueInstantiation = Type | Value | Instantiation,
59 Instantiation = 2, member in struct:TypeDependenceScope
74 DependentInstantiation = Dependent | Instantiation,
85 Instantiation = 2, \
90 DependentInstantiation = Dependent | Instantiation, \
115 Instantiation = 2,
117 // Value and Instantiation shoul
[all...]
H A DType.h2194 return getDependence() & TypeDependence::Instantiation;
5616 TypeDependence::Instantiation) &
H A DExpr.h216 return static_cast<bool>(getDependence() & ExprDependence::Instantiation);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1 //===------- SemaTemplateInstantiate.cpp - C++ Template Instantiation ------===/
38 // Template Instantiation Support
904 // Template Instantiation for Types
2502 Sema::SubstBaseSpecifiers(CXXRecordDecl *Instantiation,
2511 Instantiation->setInvalidDecl();
2553 = CheckBaseSpecifier(Instantiation,
2587 = CheckBaseSpecifier(Instantiation,
2598 if (!Invalid && AttachBaseSpecifiers(Instantiation, InstantiatedBases))
2620 /// \param Instantiation is the declaration whose definition is being
2639 CXXRecordDecl *Instantiation, CXXRecordDec
[all...]
H A DSemaTemplateVariadic.cpp687 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation local
690 if (Instantiation->is<DeclArgumentPack *>()) {
692 NewPackSize = Instantiation->get<DeclArgumentPack *>()->size();
805 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation local
808 if (Instantiation->is<Decl*>())
813 unsigned Size = Instantiation->get<DeclArgumentPack *>()->size();
H A DSemaTemplate.cpp783 NamedDecl *Instantiation,
789 assert(isa<TagDecl>(Instantiation) || isa<FunctionDecl>(Instantiation) ||
790 isa<VarDecl>(Instantiation));
815 if (TagDecl *TD = dyn_cast<TagDecl>(Instantiation))
824 Instantiation->setInvalidDecl();
826 if (isa<FunctionDecl>(Instantiation)) {
829 << /*member function*/ 1 << Instantiation->getDeclName()
830 << Instantiation->getDeclContext();
833 assert(isa<TagDecl>(Instantiation)
782 DiagnoseUninstantiableTemplate(SourceLocation PointOfInstantiation, NamedDecl *Instantiation, bool InstantiatedFromMember, const NamedDecl *Pattern, const NamedDecl *PatternDef, TemplateSpecializationKind TSK, bool Complain ) argument
9027 NamedDecl *Instantiation = nullptr; local
9203 NamedDecl *Instantiation = cast<NamedDecl>(Member->getCanonicalDecl()); local
[all...]
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp62 if ((Deps & ExprDependence::Value) && (Deps & ExprDependence::Instantiation))
187 (ExprDependence::Instantiation | ExprDependence::Error);
192 E->getSubExpr()->getDependence() | ExprDependence::Instantiation;
194 D &= ~ExprDependence::Instantiation;
200 ExprDependence::Instantiation;
210 D |= ExprDependence::Instantiation;
439 Deps |= ExprDependence::Instantiation;
449 Deps |= ExprDependence::Instantiation;
646 D |= ExprDependence::Instantiation;
660 Deps |= ExprDependence::Instantiation;
[all...]
H A DExprConcepts.cpp107 D |= ExprDependence::Instantiation;
H A DTemplateName.cpp216 return getDependence() & TemplateNameDependence::Instantiation;
H A DNestedNameSpecifier.cpp206 NestedNameSpecifierDependence::Instantiation;
239 return getDependence() & NestedNameSpecifierDependence::Instantiation;
H A DType.cpp289 TypeDependence::Instantiation |
3129 (TypeDependence::Instantiation | TypeDependence::UnexpandedPack));
3145 (TypeDependence::Instantiation | TypeDependence::UnexpandedPack));
H A DExpr.cpp1594 Deps |= ExprDependence::Instantiation;
1612 if (TemplateArgDeps & TemplateArgumentDependence::Instantiation)
1613 Deps |= ExprDependence::Instantiation;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DMasmParser.cpp546 /// \param NameLoc Instantiation location.
1077 std::unique_ptr<MemoryBuffer> Instantiation = local
1082 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation),
2941 std::unique_ptr<MemoryBuffer> Instantiation = local
2953 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc());
6333 std::unique_ptr<MemoryBuffer> Instantiation = local
6343 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc());
H A DAsmParser.cpp291 /// \param NameLoc Instantiation location.
2793 std::unique_ptr<MemoryBuffer> Instantiation = local
2805 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc());
5558 std::unique_ptr<MemoryBuffer> Instantiation = local
5568 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc());
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h4406 /// Instantiation or recovery rebuild of a for-range statement. Don't
7188 NamedDecl *Instantiation,
8266 // C++ Template Instantiation
9032 SubstBaseSpecifiers(CXXRecordDecl *Instantiation,
9038 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern,
9044 EnumDecl *Instantiation, EnumDecl *Pattern,
9049 SourceLocation PointOfInstantiation, FieldDecl *Instantiation,
9085 CXXRecordDecl *Instantiation,
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp531 Deps |= ExprDependence::Instantiation;

Completed in 509 milliseconds