|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/Sema/DeclSpec.h 49 struct TemplateIdAnnotation;
References
include/llvm/Support/TrailingObjects.h 134 : public TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy,
137 typedef TrailingObjectsImpl<Align, BaseTy, TopTrailingObj, NextTy, MoreTys...>
141 static const bool value = alignof(PrevTy) < alignof(NextTy);
162 getTrailingObjectsImpl(const BaseTy *Obj,
177 getTrailingObjectsImpl(BaseTy *Obj,
179 auto *Ptr = TopTrailingObj::getTrailingObjectsImpl(
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
232 BaseTy, TrailingObjects<BaseTy, TrailingTys...>,
233 BaseTy, TrailingTys...> {
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
242 BaseTy, TrailingObjects<BaseTy, TrailingTys...>, BaseTy, TrailingTys...>
257 static const BaseTy *
258 getTrailingObjectsImpl(const BaseTy *Obj,
259 TrailingObjectsBase::OverloadToken<BaseTy>) {
263 static BaseTy *
264 getTrailingObjectsImpl(BaseTy *Obj,
265 TrailingObjectsBase::OverloadToken<BaseTy>) {
277 callNumTrailingObjects(const BaseTy *Obj,
278 TrailingObjectsBase::OverloadToken<BaseTy>) {
283 static size_t callNumTrailingObjects(const BaseTy *Obj,
284 TrailingObjectsBase::OverloadToken<T>) {
345 return sizeof(BaseTy) + ParentType::additionalSizeToAllocImpl(0, Counts...);
tools/clang/include/clang/Parse/Parser.h 267 SmallVector<TemplateIdAnnotation *, 16> TemplateIds;
874 TemplateIdAnnotation *takeTemplateIdAnnotation(const Token &tok);
tools/clang/include/clang/Parse/RAIIObjectsForParser.h 447 SmallVectorImpl<TemplateIdAnnotation *> &Container;
451 SmallVectorImpl<TemplateIdAnnotation *> &Container)
455 for (SmallVectorImpl<TemplateIdAnnotation *>::iterator I =
tools/clang/include/clang/Sema/DeclSpec.h 996 TemplateIdAnnotation *TemplateId;
1107 void setConstructorTemplateId(TemplateIdAnnotation *TemplateId);
1129 void setTemplateId(TemplateIdAnnotation *TemplateId);
tools/clang/include/clang/Sema/ParsedTemplate.h 148 : private llvm::TrailingObjects<TemplateIdAnnotation,
193 static TemplateIdAnnotation *
200 SmallVectorImpl<TemplateIdAnnotation *> &CleanupList) {
201 TemplateIdAnnotation *TemplateId = new (llvm::safe_malloc(
203 TemplateIdAnnotation(SS, TemplateKWLoc, TemplateNameLoc, Name,
218 TemplateIdAnnotation(const TemplateIdAnnotation &) = delete;
tools/clang/include/clang/Sema/Sema.h 6756 const CXXScopeSpec &SS, TemplateIdAnnotation *TemplateId,
6847 SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId,
tools/clang/lib/Parse/ParseDecl.cpp 2910 TemplateIdAnnotation *Annot =
3166 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next);
3429 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
tools/clang/lib/Parse/ParseDeclCXX.cpp 1141 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
1598 TemplateIdAnnotation *TemplateId = nullptr;
3511 TemplateIdAnnotation *TemplateId = Tok.is(tok::annot_template_id)
tools/clang/lib/Parse/ParseExpr.cpp 1346 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Next);
1366 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
tools/clang/lib/Parse/ParseExprCXX.cpp 166 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
339 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
2374 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create(
2374 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create(
2749 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
tools/clang/lib/Parse/ParseTemplate.cpp 1173 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create(
1173 TemplateIdAnnotation *TemplateId = TemplateIdAnnotation::Create(
1207 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
tools/clang/lib/Parse/ParseTentative.cpp 1507 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
tools/clang/lib/Parse/Parser.cpp 1534 TemplateIdAnnotation *Parser::takeTemplateIdAnnotation(const Token &tok) {
1536 TemplateIdAnnotation *
1830 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
1968 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
tools/clang/lib/Sema/DeclSpec.cpp 30 void UnqualifiedId::setTemplateId(TemplateIdAnnotation *TemplateId) {
38 void UnqualifiedId::setConstructorTemplateId(TemplateIdAnnotation *TemplateId) {
tools/clang/lib/Sema/SemaDecl.cpp 9137 TemplateIdAnnotation *TemplateId = D.getName().TemplateId;
tools/clang/lib/Sema/SemaExprCXX.cpp 7076 TemplateIdAnnotation *TemplateId = SecondTypeName.TemplateId;
7129 TemplateIdAnnotation *TemplateId = FirstTypeName.TemplateId;
tools/clang/lib/Sema/SemaTemplate.cpp 2611 TemplateIdAnnotation *TemplateId,
3712 makeTemplateArgumentListInfo(Sema &S, TemplateIdAnnotation &TemplateId) {
3840 TemplateIdAnnotation *TemplateId = D.getName().TemplateId;
7675 SourceLocation ModulePrivateLoc, TemplateIdAnnotation &TemplateId,