Home
last modified time | relevance | path

Searched refs:ASTContext (Results 1 – 25 of 532) sorted by relevance

12345678910>>...22

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtOpenACC.cpp19 OpenACCComputeConstruct::CreateEmpty(const ASTContext &C, unsigned NumClauses) { in CreateEmpty()
28 const ASTContext &C, OpenACCDirectiveKind K, SourceLocation BeginLoc, in Create()
66 OpenACCLoopConstruct *OpenACCLoopConstruct::CreateEmpty(const ASTContext &C, in CreateEmpty()
76 const ASTContext &C, OpenACCDirectiveKind ParentKind, in Create()
88 OpenACCCombinedConstruct::CreateEmpty(const ASTContext &C, in CreateEmpty()
98 const ASTContext &C, OpenACCDirectiveKind DK, SourceLocation BeginLoc, in Create()
109 OpenACCDataConstruct *OpenACCDataConstruct::CreateEmpty(const ASTContext &C, in CreateEmpty()
119 OpenACCDataConstruct::Create(const ASTContext &C, SourceLocation Start, in Create()
132 OpenACCEnterDataConstruct::CreateEmpty(const ASTContext &C, in CreateEmpty()
142 const ASTContext &C, SourceLocation Start, SourceLocation DirectiveLoc, in Create()
[all …]
H A DStmtOpenMP.cpp262 OMPMetaDirective *OMPMetaDirective::Create(const ASTContext &C, in Create()
273 OMPMetaDirective *OMPMetaDirective::CreateEmpty(const ASTContext &C, in CreateEmpty()
282 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, in Create()
292 OMPParallelDirective *OMPParallelDirective::CreateEmpty(const ASTContext &C, in CreateEmpty()
301 OMPSimdDirective::Create(const ASTContext &C, SourceLocation StartLoc, in Create()
327 OMPSimdDirective *OMPSimdDirective::CreateEmpty(const ASTContext &C, in CreateEmpty()
337 const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, in Create()
398 OMPForDirective *OMPForDirective::CreateEmpty(const ASTContext &C, in CreateEmpty()
408 OMPTileDirective::Create(const ASTContext &C, SourceLocation StartLoc, in Create()
420 OMPTileDirective *OMPTileDirective::CreateEmpty(const ASTContext &C, in CreateEmpty()
[all …]
H A DDeclOpenMP.cpp28 OMPThreadPrivateDecl *OMPThreadPrivateDecl::Create(ASTContext &C, in Create()
38 OMPThreadPrivateDecl *OMPThreadPrivateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
57 OMPAllocateDecl *OMPAllocateDecl::Create(ASTContext &C, DeclContext *DC, in Create()
66 OMPAllocateDecl *OMPAllocateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
86 OMPRequiresDecl *OMPRequiresDecl::Create(ASTContext &C, DeclContext *DC, in Create()
93 OMPRequiresDecl *OMPRequiresDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
115 ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name, in Create()
122 OMPDeclareReductionDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized()
145 ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name, in Create()
152 OMPDeclareMapperDecl *OMPDeclareMapperDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
[all …]
H A DASTContext.cpp236 RawComment *ASTContext::getRawCommentForDeclNoCacheImpl( in getRawCommentForDeclNoCacheImpl()
314 RawComment *ASTContext::getRawCommentForDeclNoCache(const Decl *D) const { in getRawCommentForDeclNoCache()
347 void ASTContext::addComment(const RawComment &RC) { in addComment()
423 const RawComment *ASTContext::getRawCommentForAnyRedecl( in getRawCommentForAnyRedecl()
505 void ASTContext::cacheRawCommentForDecl(const Decl &OriginalD, in cacheRawCommentForDecl()
531 void ASTContext::attachCommentsToJustParsedDecls(ArrayRef<Decl *> Decls, in attachCommentsToJustParsedDecls()
593 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC, in cloneFullComment()
608 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const { in getLocalCommentForDeclUncached()
613 comments::FullComment *ASTContext::getCommentForDecl( in getCommentForDecl()
721 ASTContext::CanonicalTemplateTemplateParm::Profile(llvm::FoldingSetNodeID &ID, in Profile()
[all …]
H A DOpenACCClause.cpp59 OpenACCDefaultClause *OpenACCDefaultClause::Create(const ASTContext &C, in Create()
70 OpenACCIfClause *OpenACCIfClause::Create(const ASTContext &C, in Create()
90 OpenACCSelfClause *OpenACCSelfClause::Create(const ASTContext &C, in Create()
100 OpenACCSelfClause *OpenACCSelfClause::Create(const ASTContext &C, in Create()
173 OpenACCNumWorkersClause::Create(const ASTContext &C, SourceLocation BeginLoc, in Create()
191 OpenACCCollapseClause::Create(const ASTContext &C, SourceLocation BeginLoc, in Create()
215 OpenACCVectorLengthClause::Create(const ASTContext &C, SourceLocation BeginLoc, in Create()
234 OpenACCAsyncClause *OpenACCAsyncClause::Create(const ASTContext &C, in Create()
254 OpenACCDeviceNumClause *OpenACCDeviceNumClause::Create(const ASTContext &C, in Create()
276 OpenACCDefaultAsyncClause::Create(const ASTContext &C, SourceLocation BeginLoc, in Create()
[all …]
H A DDeclTemplate.cpp52 TemplateParameterList::TemplateParameterList(const ASTContext &C, in TemplateParameterList()
126 TemplateParameterList::Create(const ASTContext &C, SourceLocation TemplateLoc, in Create()
138 const ASTContext &C) const { in Profile()
247 TemplateParameterList::getInjectedTemplateArgs(const ASTContext &Context) { in getInjectedTemplateArgs()
272 void *allocateDefaultArgStorageChain(const ASTContext &C) { in allocateDefaultArgStorageChain()
444 FunctionTemplateDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create()
455 FunctionTemplateDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized()
461 FunctionTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
529 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create()
541 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
[all …]
H A DExprCXX.cpp149 bool CXXTypeidExpr::isMostDerived(const ASTContext &Context) const { in isMostDerived()
161 QualType CXXTypeidExpr::getTypeOperand(const ASTContext &Context) const { in getTypeOperand()
215 QualType CXXUuidofExpr::getTypeOperand(ASTContext &Context) const { in getTypeOperand()
294 const ASTContext &Ctx, bool IsGlobalNew, FunctionDecl *OperatorNew, in Create()
315 CXXNewExpr *CXXNewExpr::CreateEmpty(const ASTContext &Ctx, bool IsArray, in CreateEmpty()
372 const ASTContext &Context, Expr *Base, bool isArrow, in CXXPseudoDestructorExpr()
401 const ASTContext &Context, CXXRecordDecl *NamingClass, in UnresolvedLookupExpr()
421 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create()
437 const ASTContext &Context, CXXRecordDecl *NamingClass, in Create()
456 const ASTContext &Context, unsigned NumResults, in CreateEmpty()
[all …]
H A DDeclCXX.cpp60 AccessSpecDecl *AccessSpecDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
65 void LazyASTUnresolvedSet::getFromExternalSource(ASTContext &C) const { in getFromExternalSource()
124 CXXRecordDecl::CXXRecordDecl(Kind K, TagKind TK, const ASTContext &C, in CXXRecordDecl()
132 CXXRecordDecl *CXXRecordDecl::Create(const ASTContext &C, TagKind TK, in Create()
148 CXXRecordDecl::CreateLambda(const ASTContext &C, DeclContext *DC, in CreateLambda()
164 CXXRecordDecl *CXXRecordDecl::CreateDeserialized(const ASTContext &C, in CreateDeserialized()
197 ASTContext &C = getASTContext(); in setBases()
656 ASTContext &Ctx, const CXXRecordDecl *XFirst) { in hasSubobjectAtOffsetZeroOfEmptyBaseType()
923 ASTContext &Ctx = getASTContext(); in addedMember()
983 ASTContext &Context = getASTContext(); in addedMember()
[all …]
H A DQualTypeNames.cpp28 const ASTContext &Ctx,
43 const ASTContext &Ctx, const TypeDecl *TD,
47 const ASTContext &Ctx, const Decl *decl,
51 const ASTContext &Ctx, NestedNameSpecifier *scope, bool WithGlobalNsPrefix);
53 static bool getFullyQualifiedTemplateName(const ASTContext &Ctx, in getFullyQualifiedTemplateName()
92 static bool getFullyQualifiedTemplateArgument(const ASTContext &Ctx, in getFullyQualifiedTemplateArgument()
118 static const Type *getFullyQualifiedTemplateType(const ASTContext &Ctx, in getFullyQualifiedTemplateType()
186 static NestedNameSpecifier *createOuterNNS(const ASTContext &Ctx, const Decl *D, in createOuterNNS()
212 const ASTContext &Ctx, NestedNameSpecifier *Scope, in getFullyQualifiedNestedNameSpecifier()
264 const ASTContext &Ctx, const Decl *Decl, in createNestedNameSpecifierForScopeOf()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DNestedNameSpecifier.h30 class ASTContext; variable
109 static NestedNameSpecifier *FindOrInsert(const ASTContext &Context,
120 static NestedNameSpecifier *Create(const ASTContext &Context,
125 static NestedNameSpecifier *Create(const ASTContext &Context,
130 static NestedNameSpecifier *Create(const ASTContext &Context,
136 Create(const ASTContext &Context, NestedNameSpecifier *Prefix, const Type *T);
144 static NestedNameSpecifier *Create(const ASTContext &Context,
149 static NestedNameSpecifier *GlobalSpecifier(const ASTContext &Context);
153 static NestedNameSpecifier *SuperSpecifier(const ASTContext &Context,
200 const Type *translateToType(const ASTContext &Context) const;
[all …]
H A DASTUnresolvedSet.h35 DeclsTy(ASTContext &C, unsigned N) : ASTVector<DeclAccessPair>(C, N) {} in DeclsTy()
45 ASTUnresolvedSet(ASTContext &C, unsigned N) : Decls(C, N) {} in ASTUnresolvedSet()
56 void addDecl(ASTContext &C, NamedDecl *D, AccessSpecifier AS) { in addDecl()
60 void addLazyDecl(ASTContext &C, GlobalDeclID ID, AccessSpecifier AS) { in addLazyDecl()
89 void reserve(ASTContext &C, unsigned N) { in reserve()
93 void append(ASTContext &C, iterator I, iterator E) { in append()
106 void getFromExternalSource(ASTContext &C) const;
109 ASTUnresolvedSet &get(ASTContext &C) const { in get()
115 void reserve(ASTContext &C, unsigned N) { Impl.reserve(C, N); } in reserve()
117 void addLazyDecl(ASTContext &C, GlobalDeclID ID, AccessSpecifier AS) { in addLazyDecl()
H A DStmtOpenMP.h163 static OMPCanonicalLoop *create(const ASTContext &Ctx, Stmt *LoopStmt, in create()
176 static OMPCanonicalLoop *createEmpty(const ASTContext &Ctx) { in createEmpty()
301 static T *createDirective(const ASTContext &C, ArrayRef<OMPClause *> Clauses, in createDirective()
317 static T *createEmptyDirective(const ASTContext &C, unsigned NumClauses, in createEmptyDirective()
333 static T *createEmptyDirective(const ASTContext &C, unsigned NumClauses,
652 Create(const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc,
661 static OMPParallelDirective *CreateEmpty(const ASTContext &C,
1604 static OMPSimdDirective *Create(const ASTContext &C, SourceLocation StartLoc,
1617 static OMPSimdDirective *CreateEmpty(const ASTContext &C, unsigned NumClauses,
1682 static OMPForDirective *Create(const ASTContext &C, SourceLocation StartLoc,
[all …]
H A DDeclTemplate.h102 TemplateParameterList(const ASTContext& C, SourceLocation TemplateLoc,
119 static TemplateParameterList *Create(const ASTContext &C,
126 void Profile(llvm::FoldingSetNodeID &ID, const ASTContext &C) const;
202 ArrayRef<TemplateArgument> getInjectedTemplateArgs(const ASTContext &Context);
212 void print(raw_ostream &Out, const ASTContext &Context,
214 void print(raw_ostream &Out, const ASTContext &Context,
234 FixedSizeTemplateParameterListStorage(const ASTContext &C, in FixedSizeTemplateParameterListStorage()
266 static TemplateArgumentList *CreateCopy(ASTContext &Context,
291 void *allocateDefaultArgStorageChain(const ASTContext &C);
362 void setInherited(const ASTContext &C, ParmDecl *InheritedFrom) { in setInherited()
[all …]
H A DASTContextAllocate.h21 class ASTContext; variable
26 void *operator new(size_t Bytes, const clang::ASTContext &C,
28 void *operator new[](size_t Bytes, const clang::ASTContext &C,
34 void operator delete(void *Ptr, const clang::ASTContext &C, size_t);
35 void operator delete[](void *Ptr, const clang::ASTContext &C, size_t);
H A DStmtOpenACC.h135 friend class ASTContext; variable
172 static OpenACCComputeConstruct *CreateEmpty(const ASTContext &C,
175 Create(const ASTContext &C, OpenACCDirectiveKind K, SourceLocation BeginLoc,
198 friend class ASTContext; variable
215 static OpenACCLoopConstruct *CreateEmpty(const ASTContext &C,
219 Create(const ASTContext &C, OpenACCDirectiveKind ParentKind,
278 static OpenACCCombinedConstruct *CreateEmpty(const ASTContext &C,
281 Create(const ASTContext &C, OpenACCDirectiveKind K, SourceLocation Start,
323 static OpenACCDataConstruct *CreateEmpty(const ASTContext &C,
325 static OpenACCDataConstruct *Create(const ASTContext &C, SourceLocation Start,
[all …]
H A DAttr.h37 class ASTContext; variable
74 void *operator new(size_t Bytes, ASTContext &C,
78 void operator delete(void *Ptr, ASTContext &C, size_t Alignment) noexcept { in delete()
83 Attr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in Attr()
110 Attr *clone(ASTContext &C) const;
122 TypeAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in TypeAttr()
135 StmtAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in StmtAttr()
148 InheritableAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in InheritableAttr()
173 DeclOrStmtAttr(ASTContext &Context, const AttributeCommonInfo &CommonInfo, in DeclOrStmtAttr()
188 InheritableParamAttr(ASTContext &Context, in InheritableParamAttr()
[all …]
H A DExternalASTMerger.h54 ASTContext *AST;
74 ASTContext &AST;
84 ASTContext &AST;
95 ImporterSource(ASTContext &AST, FileManager &FM, const OriginMap &OM,
98 ASTContext &getASTContext() const { return AST; } in getASTContext()
175 bool HasImporterForOrigin(ASTContext &OriginContext);
180 ASTImporter &ImporterForOrigin(ASTContext &OriginContext);
H A DDecl.h58 class ASTContext; variable
119 ASTContext &Ctx;
125 explicit TranslationUnitDecl(ASTContext &ctx);
140 ASTContext &getASTContext() const { return Ctx; } in getASTContext()
145 static TranslationUnitDecl *Create(ASTContext &C);
180 static PragmaCommentDecl *Create(const ASTContext &C, TranslationUnitDecl *DC,
184 static PragmaCommentDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID,
214 static PragmaDetectMismatchDecl *Create(const ASTContext &C,
219 CreateDeserialized(ASTContext &C, GlobalDeclID ID, unsigned NameValueSize);
254 static ExternCContextDecl *Create(const ASTContext &C,
[all …]
H A DDeclCXX.h56 class ASTContext; variable
117 static AccessSpecDecl *Create(ASTContext &C, AccessSpecifier AS, in Create()
123 static AccessSpecDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID);
452 void AddCaptureList(ASTContext &Ctx, Capture *CaptureList);
507 bool hasSubobjectAtOffsetZeroOfEmptyBaseType(ASTContext &Ctx,
511 CXXRecordDecl(Kind K, TagKind TK, const ASTContext &C, DeclContext *DC,
571 static CXXRecordDecl *Create(const ASTContext &C, TagKind TK, DeclContext *DC,
576 static CXXRecordDecl *CreateLambda(const ASTContext &C, DeclContext *DC,
580 static CXXRecordDecl *CreateDeserialized(const ASTContext &C,
1080 void setCaptures(ASTContext &Context, ArrayRef<LambdaCapture> Captures);
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTImporter.h98 clang::Decl *CopyDecl(clang::ASTContext *dst_ctx, clang::Decl *decl);
111 clang::Decl *DeportDecl(clang::ASTContext *dst_ctx, clang::Decl *decl);
222 void InstallMapCompleter(clang::ASTContext *dst_ctx, in InstallMapCompleter()
237 void ForgetDestination(clang::ASTContext *dst_ctx);
238 void ForgetSource(clang::ASTContext *dst_ctx, clang::ASTContext *src_ctx);
243 DeclOrigin(clang::ASTContext *_ctx, clang::Decl *_decl) in DeclOrigin()
261 clang::ASTContext *ctx = nullptr;
284 ASTImporterDelegate(ClangASTImporter &main, clang::ASTContext *target_ctx, in ASTImporterDelegate()
285 clang::ASTContext *source_ctx) in ASTImporterDelegate()
314 CxxModuleScope(ASTImporterDelegate &delegate, clang::ASTContext *dst_ctx) in CxxModuleScope()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Transformer/
H A DSourceCodeBuilders.h54 bool isKnownPointerLikeType(QualType Ty, ASTContext &Context);
63 const ASTContext &Context);
68 const ASTContext &Context);
73 const ASTContext &Context);
83 std::optional<std::string> buildDot(const Expr &E, const ASTContext &Context);
93 std::optional<std::string> buildArrow(const Expr &E, const ASTContext &Context);
114 buildAccess(const Expr &E, ASTContext &Context,
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchFinder.h76 MatchResult(const BoundNodes &Nodes, clang::ASTContext *Context);
85 clang::ASTContext * const Context;
194 template <typename T> void match(const T &Node, ASTContext &Context) { in match()
197 void match(const clang::DynTypedNode &Node, ASTContext &Context);
201 void matchAST(ASTContext &Context);
254 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context);
258 ASTContext &Context);
264 SmallVector<BoundNodes, 1> match(MatcherT Matcher, ASTContext &Context);
303 ASTContext &Context) { in match()
313 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context) { in match()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp88 auto &ASTContext = RD->getASTContext(); in visitRecord() local
89 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
92 CharUnits BaselinePad = calculateBaselinePad(RD, ASTContext, RL); in visitRecord()
99 calculateOptimalPad(RD, ASTContext, RL); in visitRecord()
189 const ASTContext &ASTContext, in calculateBaselinePad() argument
192 CharUnits Offset = ASTContext.toCharUnitsFromBits(RL.getFieldOffset(0)); in calculateBaselinePad()
197 if (FD->isZeroSize(ASTContext)) in calculateBaselinePad()
203 CharUnits FieldSize = ASTContext.getTypeSizeInChars(FD->getType()); in calculateBaselinePad()
205 CharUnits FieldOffset = ASTContext.toCharUnitsFromBits(FieldOffsetBits); in calculateBaselinePad()
230 calculateOptimalPad(const RecordDecl *RD, const ASTContext &ASTContext, in calculateOptimalPad() argument
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfoImpl.h112 bool isEmptyField(ASTContext &Context, const FieldDecl *FD, bool AllowArrays,
120 bool isEmptyRecord(ASTContext &Context, QualType T, bool AllowArrays,
125 bool isEmptyFieldForLayout(const ASTContext &Context, const FieldDecl *FD);
131 bool isEmptyRecordForLayout(const ASTContext &Context, QualType T);
141 const Type *isSingleElementStruct(QualType T, ASTContext &Context);
146 bool isSIMDVectorType(ASTContext &Context, QualType Ty);
148 bool isRecordWithSIMDVectorType(ASTContext &Context, QualType Ty);
/freebsd/contrib/llvm-project/clang/lib/Tooling/Transformer/
H A DSourceCodeBuilders.cpp65 bool tooling::isKnownPointerLikeType(QualType Ty, ASTContext &Context) { in isKnownPointerLikeType()
76 const ASTContext &Context) { in buildParens()
86 tooling::buildDereference(const Expr &E, const ASTContext &Context) { in buildDereference()
107 const ASTContext &Context) { in buildAddressOf()
132 buildAccessForValue(const Expr &E, const ASTContext &Context) { in buildAccessForValue()
158 buildAccessForPointer(const Expr &E, const ASTContext &Context) { in buildAccessForPointer()
181 const ASTContext &Context) { in buildDot()
186 const ASTContext &Context) { in buildArrow()
201 static bool treatLikePointer(QualType Ty, PLTClass C, ASTContext &Context) { in treatLikePointer()
214 ASTContext &Context, in buildAccess()

12345678910>>...22