Home
last modified time | relevance | path

Searched refs:Instantiation (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDependenceFlags.h27 Instantiation = 2, enumerator
41 TypeInstantiation = Type | Instantiation,
42 ValueInstantiation = Value | Instantiation,
43 TypeValueInstantiation = Type | Value | Instantiation,
60 Instantiation = 2, enumerator
75 DependentInstantiation = Dependent | Instantiation,
86 Instantiation = 2, \
91 DependentInstantiation = Dependent | Instantiation, \
116 Instantiation = 2, in LLVM_COMMON_DEPENDENCE() enumerator
132 Syntactic = UnexpandedPack | Instantiation | Error, in LLVM_COMMON_DEPENDENCE()
[all …]
H A DType.h2754 return getDependence() & TypeDependence::Instantiation;
7324 TypeDependence::Instantiation) &
H A DExpr.h222 return static_cast<bool>(getDependence() & ExprDependence::Instantiation); in isInstantiationDependent()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp3483 Sema::SubstBaseSpecifiers(CXXRecordDecl *Instantiation, in SubstBaseSpecifiers() argument
3492 Instantiation->setInvalidDecl(); in SubstBaseSpecifiers()
3534 = CheckBaseSpecifier(Instantiation, in SubstBaseSpecifiers()
3568 = CheckBaseSpecifier(Instantiation, in SubstBaseSpecifiers()
3579 if (!Invalid && AttachBaseSpecifiers(Instantiation, InstantiatedBases)) in SubstBaseSpecifiers()
3598 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, in InstantiateClass() argument
3604 if (DiagnoseUninstantiableTemplate(PointOfInstantiation, Instantiation, in InstantiateClass()
3605 Instantiation->getInstantiatedFromMemberClass(), in InstantiateClass()
3612 Instantiation->getNameForDiagnostic(OS, getPrintingPolicy(), in InstantiateClass()
3615 auto Loc = SourceMgr.getExpansionLoc(Instantiation->getLocation()); in InstantiateClass()
[all …]
H A DSemaTemplateVariadic.cpp782 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation = in CheckParameterPacksForExpansion() local
784 Decl *B = cast<Decl *>(*Instantiation); in CheckParameterPacksForExpansion()
801 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation = in CheckParameterPacksForExpansion() local
804 if (isa<DeclArgumentPack *>(*Instantiation)) { in CheckParameterPacksForExpansion()
806 NewPackSize = cast<DeclArgumentPack *>(*Instantiation)->size(); in CheckParameterPacksForExpansion()
962 llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation = in getNumArgumentsInExpansionFromUnexpanded() local
965 if (isa<Decl *>(*Instantiation)) in getNumArgumentsInExpansionFromUnexpanded()
970 unsigned Size = cast<DeclArgumentPack *>(*Instantiation)->size(); in getNumArgumentsInExpansionFromUnexpanded()
H A DSemaTemplate.cpp767 NamedDecl *Instantiation, in DiagnoseUninstantiableTemplate() argument
773 assert(isa<TagDecl>(Instantiation) || isa<FunctionDecl>(Instantiation) || in DiagnoseUninstantiableTemplate()
774 isa<VarDecl>(Instantiation)); in DiagnoseUninstantiableTemplate()
801 if (TagDecl *TD = dyn_cast<TagDecl>(Instantiation)) in DiagnoseUninstantiableTemplate()
810 Instantiation->setInvalidDecl(); in DiagnoseUninstantiableTemplate()
812 if (isa<FunctionDecl>(Instantiation)) { in DiagnoseUninstantiableTemplate()
815 << /*member function*/ 1 << Instantiation->getDeclName() in DiagnoseUninstantiableTemplate()
816 << Instantiation->getDeclContext(); in DiagnoseUninstantiableTemplate()
819 assert(isa<TagDecl>(Instantiation) && "Must be a TagDecl!"); in DiagnoseUninstantiableTemplate()
826 if (isa<FunctionDecl>(Instantiation)) { in DiagnoseUninstantiableTemplate()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp94 if ((Deps & ExprDependence::Value) && (Deps & ExprDependence::Instantiation)) in computeDependence()
235 (ExprDependence::Instantiation | ExprDependence::Error); in computeDependence()
240 E->getSubExpr()->getDependence() | ExprDependence::Instantiation; in computeDependence()
242 D &= ~ExprDependence::Instantiation; in computeDependence()
248 ExprDependence::Instantiation; in computeDependence()
259 D |= ExprDependence::Instantiation; in computeDependence()
388 ExprDependence::Instantiation; in computeDependence()
392 D |= PatternDep | ExprDependence::Instantiation; in computeDependence()
537 Deps |= ExprDependence::Instantiation; in computeDependence()
552 Deps |= ExprDependence::Instantiation; in computeDependence()
[all …]
H A DTemplateBase.cpp278 TemplateArgumentDependence::Instantiation; in getDependence()
286 TemplateArgumentDependence::Instantiation; in getDependence()
299 TemplateArgumentDependence::Instantiation; in getDependence()
315 return getDependence() & TemplateArgumentDependence::Instantiation; in isInstantiationDependent()
H A DExprConcepts.cpp76 D |= ExprDependence::Instantiation; in ConceptSpecializationExpr()
H A DNestedNameSpecifier.cpp199 NestedNameSpecifierDependence::Instantiation; in getDependence()
237 return getDependence() & NestedNameSpecifierDependence::Instantiation; in isInstantiationDependent()
H A DTemplateName.cpp404 return getDependence() & TemplateNameDependence::Instantiation; in isInstantiationDependent()
H A DType.cpp364 TypeDependence::Instantiation | in MatrixType()
3742 (TypeDependence::Instantiation | TypeDependence::UnexpandedPack)); in FunctionProtoType()
3758 (TypeDependence::Instantiation | TypeDependence::UnexpandedPack)); in FunctionProtoType()
/freebsd/crypto/openssl/doc/designs/quic-design/
H A Dquic-statm.md9 Instantiation section in QUIC Statistics Manager
H A Dquic-ackm.md88 Instantiation section in QUIC ACK Manager
H A Dquic-api-ssl-funcs.md138 | **⇒ Instantiation** | | | | | …
/freebsd/contrib/llvm-project/libcxx/include/experimental/
H A Dpropagate_const163 …static_assert(!is_array<_Tp>::value, "Instantiation of propagate_const with an array type is ill-f…
164 …static_assert(!is_reference<_Tp>::value, "Instantiation of propagate_const with a reference type i…
166 "Instantiation of propagate_const with a function-pointer type is ill-formed.");
168 … "Instantiation of propagate_const with a pointer to (possibly cv-qualified) void is ill-formed.");
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCondMov.td105 // Instantiation of instructions.
198 // Instantiation of conditional move patterns.
H A DMicroMipsInstrInfo.td1290 // Instantiation of conditional move patterns.
1301 // Instantiation of conditional move patterns.
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DMasmParser.cpp1107 std::unique_ptr<MemoryBuffer> Instantiation = in expandMacros() local
1112 SrcMgr.AddNewSourceBuffer(std::move(Instantiation), Tok.getEndLoc()); in expandMacros()
2779 std::unique_ptr<MemoryBuffer> Instantiation = in handleMacroEntry() local
2791 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc()); in handleMacroEntry()
5452 std::unique_ptr<MemoryBuffer> Instantiation = in instantiateMacroLikeBody() local
5462 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc()); in instantiateMacroLikeBody()
H A DAsmParser.cpp2839 std::unique_ptr<MemoryBuffer> Instantiation = in handleMacroEntry() local
2851 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc()); in handleMacroEntry()
5625 std::unique_ptr<MemoryBuffer> Instantiation = in instantiateMacroLikeBody() local
5635 CurBuffer = SrcMgr.AddNewSourceBuffer(std::move(Instantiation), SMLoc()); in instantiateMacroLikeBody()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h11385 SourceLocation PointOfInstantiation, NamedDecl *Instantiation,
13638 bool SubstBaseSpecifiers(CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern,
13664 CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern,
13684 EnumDecl *Instantiation, EnumDecl *Pattern,
13703 SourceLocation PointOfInstantiation, FieldDecl *Instantiation,
13720 CXXRecordDecl *Instantiation,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrP10.td2033 // Instantiation of the set boolean reverse patterns for 32-bit integers.
2040 // Instantiation of the set boolean reverse patterns for 64-bit integers.
2048 // Instantiation of the set boolean reverse patterns for f32, f64, f128.
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDiagnosticSemaKinds.td5728 // C++ Template Instantiation
5847 // C++ Explicit Instantiation