Lines Matching defs:clang
20 #include "clang/AST/ASTConsumer.h"
40 namespace clang {
59 class Backend : public clang::ASTConsumer {
61 const clang::TargetOptions &mTargetOpts;
70 clang::CodeGenerator *mGen;
89 clang::SourceManager &mSourceMgr;
111 void AnnotateFunction(clang::FunctionDecl *FD);
124 void LowerRSForEachCall(clang::FunctionDecl* FD, bool isKernel);
138 void PadStruct(clang::RecordDecl* RD);
142 clang::DiagnosticsEngine &mDiagEngine;
143 const clang::CodeGenOptions &mCodeGenOpts;
157 void HandleTranslationUnitPre(clang::ASTContext &Ctx);
166 clang::DiagnosticsEngine *DiagEngine,
168 const clang::HeaderSearchOptions &HeaderSearchOpts,
169 const clang::PreprocessorOptions &PreprocessorOpts,
170 const clang::CodeGenOptions &CodeGenOpts,
171 const clang::TargetOptions &TargetOpts,
175 clang::SourceManager &SourceMgr,
183 void Initialize(clang::ASTContext &Ctx) override;
192 bool HandleTopLevelDecl(clang::DeclGroupRef D) override;
196 void HandleTranslationUnit(clang::ASTContext &Ctx) override;
202 void HandleTagDeclDefinition(clang::TagDecl *D) override;
207 void CompleteTentativeDefinition(clang::VarDecl *D) override;