Lines Matching refs:FD
88 bool RSContext::processExportFunc(const clang::FunctionDecl *FD) { in processExportFunc() argument
89 slangAssert(!FD->getName().empty() && "Function name should not be empty"); in processExportFunc()
91 if (!FD->isThisDeclarationADefinition()) { in processExportFunc()
95 if (FD->getStorageClass() != clang::SC_None) { in processExportFunc()
97 "static function '%s'\n", FD->getName().str().c_str()); in processExportFunc()
101 if (RSExportForEach::isSpecialRSFunc(mTargetAPI, FD)) { in processExportFunc()
103 return RSExportForEach::validateSpecialFuncDecl(mTargetAPI, this, FD); in processExportFunc()
104 } else if (RSExportForEach::isRSForEachFunc(mTargetAPI, this, FD)) { in processExportFunc()
105 RSExportForEach *EFE = RSExportForEach::Create(this, FD); in processExportFunc()
113 RSExportFunc *EF = RSExportFunc::Create(this, FD); in processExportFunc()
225 clang::FunctionDecl *FD = (clang::FunctionDecl*) (*DI); in processExport() local
226 if (FD->getFormalLinkage() == clang::ExternalLinkage) { in processExport()
227 if (!processExportFunc(FD)) { in processExport()