Lines Matching refs:clang

21 #include "clang/AST/ASTContext.h"
22 #include "clang/AST/Decl.h"
23 #include "clang/AST/TypeLoc.h"
37 static void ReportNameError(clang::DiagnosticsEngine *DiagEngine,
38 clang::ParmVarDecl const *PVD) {
40 const clang::SourceManager &SM = DiagEngine->getSourceManager();
43 clang::FullSourceLoc(PVD->getLocation(), SM),
44 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
57 RSContext *Context, const clang::FunctionDecl *FD) {
60 clang::ASTContext &C = Context->getASTContext();
61 clang::DiagnosticsEngine *DiagEngine = Context->getDiagnostics();
68 clang::FullSourceLoc(FD->getLocation(), DiagEngine->getSourceManager()),
69 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
83 if (FD->hasAttr<clang::KernelAttr>()) {
93 clang::FullSourceLoc(FD->getLocation(), DiagEngine->getSourceManager()),
94 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
104 const clang::ParmVarDecl *PVD = FD->getParamDecl(i);
105 clang::QualType QT = PVD->getType().getCanonicalType();
125 clang::FullSourceLoc(FD->getLocation(),
127 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
149 clang::FullSourceLoc(PVD->getLocation(),
151 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
183 clang::FullSourceLoc(PVD->getLocation(),
185 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
216 clang::FullSourceLoc(FD->getLocation(),
218 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
232 const clang::FunctionDecl *FD) {
235 clang::ASTContext &C = Context->getASTContext();
236 clang::DiagnosticsEngine *DiagEngine = Context->getDiagnostics();
240 clang::FullSourceLoc(FD->getLocation(),
242 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
260 clang::FullSourceLoc(FD->getTypeSpecStartLoc(),
262 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
273 const clang::ParmVarDecl *PVD = NULL;
274 clang::QualType QT;
282 clang::FullSourceLoc(PVD->getLocation(),
284 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
309 clang::FullSourceLoc(FD->getLocation(),
311 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
325 clang::FullSourceLoc(PVD->getLocation(),
327 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
359 clang::FullSourceLoc(PVD->getLocation(),
361 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
391 const clang::FunctionDecl *FD) {
404 clang::ASTContext &Ctx = Context->getASTContext();
411 const clang::ParmVarDecl *PVD = FE->mUsrData;
412 clang::QualType QT = PVD->getType().getCanonicalType();
416 const clang::ASTContext &C = Context->getASTContext();
423 clang::RecordDecl *RD =
424 clang::RecordDecl::Create(Ctx, clang::TTK_Struct,
426 clang::SourceLocation(),
427 clang::SourceLocation(),
430 clang::FieldDecl *FD =
431 clang::FieldDecl::Create(Ctx,
433 clang::SourceLocation(),
434 clang::SourceLocation(),
440 /* HasInit = */ clang::ICIS_NoInit);
445 clang::QualType T = Ctx.getTagDeclType(RD);
465 const clang::Type *T = FE->mIn->getType().getCanonicalType().getTypePtr();
473 const clang::Type *T = FE->mResultType.getTypePtr();
477 const clang::Type *T = FE->mOut->getType().getCanonicalType().getTypePtr();
493 const clang::FunctionDecl *FD) {
494 if (FD->hasAttr<clang::KernelAttr>()) {
509 const clang::QualType &IntType = FD->getASTContext().IntTy;
519 const clang::FunctionDecl *FD) {
521 if (FD->hasAttr<clang::KernelAttr>()) {
533 const clang::ParmVarDecl *PVD = FD->getParamDecl(0);
534 clang::QualType QT = PVD->getType().getCanonicalType();
555 clang::DiagnosticsEngine *DiagEngine,
556 clang::FunctionDecl const *FD) {
559 const clang::ASTContext &C = FD->getASTContext();
560 const clang::QualType &IntType = FD->getASTContext().IntTy;
565 const clang::ParmVarDecl *PVD = FD->getParamDecl(0);
566 clang::QualType QT = PVD->getType().getCanonicalType();
569 clang::FullSourceLoc(PVD->getLocation(),
571 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
582 clang::FullSourceLoc(FD->getLocation(),
584 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
592 clang::FullSourceLoc(FD->getLocation(),
594 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,
602 clang::FullSourceLoc(FD->getLocation(),
604 DiagEngine->getCustomDiagID(clang::DiagnosticsEngine::Error,