• Home
  • Raw
  • Download

Lines Matching refs:FD

75 void RSBackend::AnnotateFunction(clang::FunctionDecl *FD) {  in AnnotateFunction()  argument
76 if (FD && in AnnotateFunction()
77 FD->hasBody() && in AnnotateFunction()
78 !SlangRS::IsLocInRSHeaderFile(FD->getLocation(), mSourceMgr)) { in AnnotateFunction()
80 mRefCount.Visit(FD->getBody()); in AnnotateFunction()
90 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); in HandleTopLevelDecl() local
91 if (FD == NULL) in HandleTopLevelDecl()
93 if (!FD->getName().startswith("rs")) // Check prefix in HandleTopLevelDecl()
95 if (!SlangRS::IsLocInRSHeaderFile(FD->getLocation(), mSourceMgr)) in HandleTopLevelDecl()
96 mContext->ReportError(FD->getLocation(), in HandleTopLevelDecl()
99 << FD->getName(); in HandleTopLevelDecl()
105 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); in HandleTopLevelDecl() local
106 if (FD && FD->isGlobal()) { in HandleTopLevelDecl()
109 size_t numParams = FD->getNumParams(); in HandleTopLevelDecl()
111 const clang::ParmVarDecl *PVD = FD->getParamDecl(i); in HandleTopLevelDecl()
120 AnnotateFunction(FD); in HandleTopLevelDecl()
164 clang::FunctionDecl *FD = mRefCount.CreateStaticGlobalDtor(); in HandleTranslationUnitPre() local
165 if (FD) { in HandleTranslationUnitPre()
166 HandleTopLevelDecl(clang::DeclGroupRef(FD)); in HandleTranslationUnitPre()
174 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); in HandleTranslationUnitPre() local
175 if (FD && !FD->isGlobal()) { in HandleTranslationUnitPre()
176 AnnotateFunction(FD); in HandleTranslationUnitPre()