Home
last modified time | relevance | path

Searched full:instantiation (Results 1 – 25 of 249) sorted by relevance

12345678910

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDependenceFlags.h21 // cause instantiation to fail
24 // Note that C++ standard doesn't define the instantiation-dependent term,
27 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, \
[all …]
H A DDeclTemplate.h534 /// explicit instantiation declaration, or explicit instantiation
548 /// Retrieve the first point of instantiation of this function
551 /// The point of instantiation may be an invalid source location if this
557 /// Set the (first) point of instantiation of this function template
575 /// specialization (an implicit instantiation in this case) of A::f<int>.
617 // manner in which the instantiation occurred (in the lower two bits).
652 /// Retrieve the first point of instantiation of this member.
653 /// If the point of instantiation is an invalid location, then this member
659 /// Set the first point of instantiation.
897 /// which was itself created during the instantiation of \c X<int>. Calling
[all …]
H A DASTMutationListener.h92 /// The instantiation of a templated function or variable was
93 /// requested. In particular, the point of instantiation and template
H A DDecl.h1569 /// be instantiated, if it is an instantiation (rather than a non-template).
1577 /// If this variable is an instantiation of a variable template or a
1579 /// template specialization or instantiation this is.
1583 /// template instantiation. This differs from getTemplateSpecializationKind()
1584 /// for an instantiation of a class-scope explicit specialization.
1588 /// If this variable is an instantiation of a variable template or a
1590 /// instantiation.
1593 /// If this variable is an instantiation of a static data member of a
1603 /// Specify that this variable is an instantiation of the
1942 // A non-template function that is an instantiation or explicit
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1 //===------- SemaTemplateInstantiate.cpp - C++ Template Instantiation ------===/
8 // This file implements C++ template instantiation.
50 // Template Instantiation Support
173 // Add template arguments from a variable template instantiation.
235 // Add template arguments from a class template instantiation.
281 // This is an implicit instantiation of an explicit specialization. We in HandleFunction()
587 // Don't allow further instantiation if a fatal error and an uncompilable in InstantiatingTemplate()
831 "forgot to remove a lookup module for a template instantiation"); in popCodeSynthesisContext()
913 // Skip this instantiation? in PrintInstantiationStack()
1259 // An instantiation of an alias template may or may not be a SFINAE in isSFINAEContext()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1 //===--- SemaTemplateInstantiateDecl.cpp - C++ Template Decl Instantiation ===/
8 // This file implements C++ template instantiation for declarations.
89 // Include attribute instantiation code.
329 /// Instantiation of 'declare simd' attribute and its arguments.
412 /// Instantiation of 'declare variant' attribute and its arguments.
709 // since the previous instantiation. in InstantiateAttrsForDecl()
835 // Existing DLL attribute on the instantiation takes precedence. in InstantiateAttrs()
852 /*template instantiation=*/true); in InstantiateAttrs()
923 /// instantiation. If this finds a previous declaration, then the previous
924 /// declaration of the instantiation of D should be an instantiation of the
[all …]
H A DSemaTemplate.cpp448 // finds a non-dependent member or member of the current instantiation that in LookupTemplateName()
766 NamedDecl *Instantiation, in DiagnoseUninstantiableTemplate() argument
772 assert(isa<TagDecl>(Instantiation) || isa<FunctionDecl>(Instantiation) || in DiagnoseUninstantiableTemplate()
773 isa<VarDecl>(Instantiation)); in DiagnoseUninstantiableTemplate()
798 if (TagDecl *TD = dyn_cast<TagDecl>(Instantiation)) in DiagnoseUninstantiableTemplate()
807 Instantiation->setInvalidDecl(); in DiagnoseUninstantiableTemplate()
809 if (isa<FunctionDecl>(Instantiation)) { in DiagnoseUninstantiableTemplate()
812 << /*member function*/ 1 << Instantiation->getDeclName() in DiagnoseUninstantiableTemplate()
813 << Instantiation->getDeclContext(); in DiagnoseUninstantiableTemplate()
816 assert(isa<TagDecl>(Instantiation) && "Must be a TagDecl!"); in DiagnoseUninstantiableTemplate()
[all …]
H A DSemaTemplateDeductionGuide.cpp147 // template parameters. They're substituted with corresponding instantiation in TransformTypedefType()
322 // Instantiation arguments for the outermost depth-1 templates
600 // typedefs, avoiding triggering instantiation of the deduced type during in transformFunctionTypeParam()
1113 // To form a deduction guide f' from f, we leverage clang's instantiation in BuildDeductionGuideForTypeAlias()
1116 // then apply instantiation on this template argument list to instantiate in BuildDeductionGuideForTypeAlias()
1336 // Create a template instantiation record to track the "instantiation" of in DeclareAggregateDeductionGuideFromInitList()
1385 // Create a template instantiation record to track the "instantiation" of in DeclareImplicitDeductionGuides()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h58 /// lists for use in template instantiation.
372 /// this template instantiation.
382 /// This mapping is used during instantiation to keep track of,
394 /// For a parameter pack, the local instantiation scope may contain a
403 /// definitions from some other instantiation (that may not be
444 /// Exit this local instantiation scope early.
507 /// Find the instantiation of the declaration D within the current
508 /// instantiation scope.
510 /// \param D The declaration whose instantiation we are searching for.
572 /// enclosing class's instantiation is complete.
[all …]
H A DTemplateInstCallback.h1 //===- TemplateInstCallback.h - Template Instantiation Callback - C++ --===//
22 /// template instantiation.
33 /// Called when instantiation of a template just began.
37 /// Called when instantiation of a template is just about to end.
H A DSema.h393 /// instantiation depth (which has already been diagnosed).
564 // 27. C++ Template Instantiation (SemaTemplateInstantiate.cpp)
565 // 28. C++ Template Declaration Instantiation
625 /// in template instantiation) to avoid stack overflow.
711 /// from "scope-less" code (e.g., template instantiation, lazy creation of
799 /// when, e.g., we are performing any kind of template instantiation.
802 /// template substitution or instantiation.
2199 // Used by C++ template instantiation.
2744 /// dependent and not the current instantiation).
2755 /// not the current instantiation.
[all …]
H A DSemaBase.h47 /// template instantiation stacks.
53 /// instantiation, printing the template instantiation stack as
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComputeDependence.cpp49 // dependent member of the current instantiation is value-dependent. An in computeDependence()
94 if ((Deps & ExprDependence::Value) && (Deps & ExprDependence::Instantiation)) in computeDependence()
185 // being value- and instantiation-dependent. This matches the behavior of 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()
258 D |= ExprDependence::Instantiation; in computeDependence()
385 ExprDependence::Instantiation; in computeDependence()
389 D |= PatternDep | ExprDependence::Instantiation; in computeDependence()
[all …]
/freebsd/contrib/googletest/googletest/test/
H A Dgoogletest-param-test-test.h40 // Test fixture for testing definition and instantiation of a test
44 // Test fixture for testing instantiation of a test in multiple
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DSpecifiers.h197 /// due to an explicit instantiation declaration request
201 /// due to an explicit instantiation definition request
207 /// to an instantiation of an entity (as opposed to a non-template or
214 /// specialization, explicit instantiation declaration, or explicit
215 /// instantiation definition.
/freebsd/contrib/googletest/googletest/include/gtest/internal/
H A Dgtest-param-util.h560 for (const InstantiationInfo& instantiation : instantiations_) { in RegisterTests() local
561 const std::string& instantiation_name = instantiation.name; in RegisterTests()
562 ParamGenerator<ParamType> generator((*instantiation.generator)()); in RegisterTests()
563 ParamNameGeneratorFunc* name_func = instantiation.name_func; in RegisterTests()
564 const char* file = instantiation.file; in RegisterTests()
565 int line = instantiation.line; in RegisterTests()
610 } // for instantiation in RegisterTests()
637 // <Instantiation name, Sequence generator creation function,
771 // Add an instantiation of a suit.
774 // For each suit repored as defined but not reported as instantiation,
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DRelocation.txt51 Here the instantiation of MipsHiLoRelocs in MipsInstrInfo.td is used
70 The instantiation in Mips64InstrInfo.td is used for MIPS64 in ILP32
/freebsd/cddl/usr.sbin/zfsd/
H A Dzfsd_exception.h79 * Instantiation with this method is used to report global
93 * Instantiation with this method is used to report global
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericSSAContext.h
/freebsd/contrib/llvm-project/llvm/tools/llvm-cov/
H A DSourceCoverageView.h54 /// A view that represents a function instantiation.
244 /// Render an instantiation view and any nested views.
297 /// Add a function instantiation subview to this view.
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DAsmParser.cpp85 /// instantiation.
87 /// The location of the instantiation.
90 /// The buffer where parsing should resume upon instantiation completion.
93 /// The location where parsing should resume upon instantiation completion.
96 /// The depth of TheCondStack at the start of the instantiation.
308 /// Are we inside a macro instantiation?
311 /// Handle entry to macro instantiation.
314 /// \param NameLoc Instantiation location.
317 /// Handle exit from macro instantiation.
826 "Unexpected active macro instantiation!"); in ~AsmParser()
[all …]
H A DMasmParser.cpp83 /// Helper class for storing information about an active macro instantiation.
85 /// The location of the instantiation.
88 /// The buffer where parsing should resume upon instantiation completion.
91 /// The location where parsing should resume upon instantiation completion.
94 /// The depth of TheCondStack at the start of the instantiation.
587 /// Are we inside a macro instantiation?
590 /// Handle entry to macro instantiation.
593 /// \param NameLoc Instantiation location.
604 /// Handle exit from macro instantiation.
1125 "Unexpected active macro instantiation!"); in ~MasmParser()
[all …]
/freebsd/contrib/llvm-project/libcxx/include/experimental/
H A Dpropagate_const158 …static_assert(!is_array<_Tp>::value, "Instantiation of propagate_const with an array type is ill-f…
159 …static_assert(!is_reference<_Tp>::value, "Instantiation of propagate_const with a reference type i…
161 "Instantiation of propagate_const with a function-pointer type is ill-formed.");
163 … "Instantiation of propagate_const with a pointer to (possibly cv-qualified) void is ill-formed.");
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSmallVector.cpp161 // Disable the uint64_t instantiation for 32-bit builds.
163 // This instantiation will never be used in 32-bit builds, and will cause
/freebsd/sys/contrib/alpine-hal/
H A Dal_hal_udma_regs_s2m.h216 * S2M instantiation parameters
223 * S2M instantiation parameters
228 * S2M instantiation parameters.
233 * S2M instantiation parameters.
236 /* [0x14] S2M Feature register. S2M instantiation parameters. */

12345678910