Lines Matching refs:FD
247 auto *FD = cast<FunctionDecl>(D); in mergeImportModuleAttr() local
249 if (const auto *ExistingAttr = FD->getAttr<WebAssemblyImportModuleAttr>()) { in mergeImportModuleAttr()
257 if (FD->hasBody()) { in mergeImportModuleAttr()
267 auto *FD = cast<FunctionDecl>(D); in mergeImportNameAttr() local
269 if (const auto *ExistingAttr = FD->getAttr<WebAssemblyImportNameAttr>()) { in mergeImportNameAttr()
277 if (FD->hasBody()) { in mergeImportNameAttr()
287 auto *FD = cast<FunctionDecl>(D); in handleWebAssemblyImportModuleAttr() local
293 if (FD->hasBody()) { in handleWebAssemblyImportModuleAttr()
298 FD->addAttr(::new (getASTContext()) in handleWebAssemblyImportModuleAttr()
303 auto *FD = cast<FunctionDecl>(D); in handleWebAssemblyImportNameAttr() local
309 if (FD->hasBody()) { in handleWebAssemblyImportNameAttr()
314 FD->addAttr(::new (getASTContext()) in handleWebAssemblyImportNameAttr()
326 auto *FD = cast<FunctionDecl>(D); in handleWebAssemblyExportNameAttr() local
327 if (FD->isThisDeclarationADefinition()) { in handleWebAssemblyExportNameAttr()
328 Diag(D->getLocation(), diag::err_alias_is_definition) << FD << 0; in handleWebAssemblyExportNameAttr()