Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:FD

182 StringRef CGDebugInfo::getFunctionName(const FunctionDecl *FD) {
183 assert(FD && "Invalid FunctionDecl!");
184 IdentifierInfo *FII = FD->getIdentifier();
186 FD->getTemplateSpecializationInfo();
205 FD->printName(OS);
207 FD->printQualifiedName(OS, Policy);
1424 else if (const auto *FD = dyn_cast<FunctionDecl>(D))
1425 V = CGM.GetAddrOfFunction(FD);
1493 CGDebugInfo::CollectFunctionTemplateParams(const FunctionDecl *FD,
1495 if (FD->getTemplatedKind() ==
1497 const TemplateParameterList *TList = FD->getTemplateSpecializationInfo()
1501 TList, FD->getTemplateSpecializationArgs()->asArray(), Unit);
2610 const FunctionDecl *FD = cast<FunctionDecl>(GD.getDecl());
2611 Name = getFunctionName(FD);
2613 if (FD->hasPrototype()) {
2627 dyn_cast_or_null<NamespaceDecl>(FD->getDeclContext()))
2630 dyn_cast_or_null<RecordDecl>(FD->getDeclContext())) {
2635 TParamsArray = CollectFunctionTemplateParams(FD, Unit);
2687 CGDebugInfo::getFunctionForwardDeclaration(const FunctionDecl *FD) {
2691 SourceLocation Loc = FD->getLocation();
2696 collectFunctionDeclProps(FD, Unit, Name, LinkageName, DContext,
2700 for (const ParmVarDecl *Parm: FD->parameters())
2702 CallingConv CC = FD->getType()->castAs<FunctionType>()->getCallConv();
2704 FD->getReturnType(), ArgTypes, FunctionProtoType::ExtProtoInfo(CC));
2707 getOrCreateFunctionType(FD, FnType, Unit), !FD->isExternallyVisible(),
2709 TParamsArray.get(), getFunctionDeclaration(FD));
2710 const FunctionDecl *CanonDecl = cast<FunctionDecl>(FD->getCanonicalDecl());
2752 if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D))
2753 return getFunctionForwardDeclaration(FD);
2764 const FunctionDecl *FD = dyn_cast<FunctionDecl>(D);
2765 if (!FD)
2771 auto MI = SPCache.find(FD->getCanonicalDecl());
2774 dyn_cast<CXXMethodDecl>(FD->getCanonicalDecl())) {
2785 for (auto NextFD : FD->redecls()) {
2850 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D))
2851 if (FD->isVariadic()) {
2853 EltTys.push_back(getOrCreateType(FD->getReturnType(), F));
2884 } else if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) {
2886 auto FI = SPCache.find(FD->getCanonicalDecl());