Home | History | Annotate | Download | only in Sema

Lines Matching refs:FD

103   if (const auto *FD = dyn_cast<FunctionDecl>(D))
104 return FD->getParamDecl(Idx)->getSourceRange();
119 if (const auto *FD = dyn_cast<FunctionDecl>(D))
120 return FD->getReturnTypeSourceRange();
567 FunctionDecl *FD = dyn_cast<FunctionDecl>(D);
569 if(FD && IL) {
570 unsigned int NumParams = FD->getNumParams();
579 ArgTy = FD->getParamDecl(ParamIdxFromZero)->getType();
1095 else if (FieldDecl *FD = dyn_cast<FieldDecl>(D)) {
1097 if (!FD->getType()->isDependentType() &&
1098 !FD->getType()->isIncompleteType() && FD->isBitField() &&
1099 S.Context.getTypeAlign(FD->getType()) <= 8)
1102 FD->addAttr(::new (S.Context) PackedAttr(
1558 const auto *FD = cast<FunctionDecl>(D);
1559 if (FD->isThisDeclarationADefinition()) {
1560 S.Diag(Attr.getLoc(), diag::err_alias_is_definition) << FD << 1;
1588 if (const auto *FD = dyn_cast<FunctionDecl>(D)) {
1589 if (FD->isThisDeclarationADefinition()) {
1590 S.Diag(Attr.getLoc(), diag::err_alias_is_definition) << FD << 0;
2464 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) {
2465 const FunctionType *FT = FD->getType()->castAs<FunctionType>();
2696 FunctionDecl *FD = nullptr;
2704 FD = dyn_cast<FunctionDecl>(DRE->getDecl());
2706 if (!FD) {
2714 FD = S.ResolveSingleFunctionTemplateSpecialization(ULE, true);
2716 if (!FD) {
2728 if (FD->getNumParams() != 1) {
2737 QualType ParamTy = FD->getParamDecl(0)->getType();
2738 if (S.CheckAssignmentConstraints(FD->getParamDecl(0)->getLocation(),
2746 CleanupAttr(Attr.getRange(), S.Context, FD,
3210 } else if (FieldDecl *FD = dyn_cast<FieldDecl>(D)) {
3211 if (FD->isBitField())
3705 FunctionDecl *FD = cast<FunctionDecl>(D);
3706 if (!FD->getReturnType()->isVoidType()) {
3707 SourceRange RTRange = FD->getReturnTypeSourceRange();
3708 S.Diag(FD->getTypeSpecStartLoc(), diag::err_kern_type_not_void_return)
3709 << FD->getType()
3714 if (const auto *Method = dyn_cast<CXXMethodDecl>(FD)) {
3723 if (FD->isInlineSpecified() && !S.getLangOpts().CUDAIsDevice)
3724 S.Diag(FD->getLocStart(), diag::warn_kern_is_inline) << FD;
3749 if (S.CheckCallingConvAttr(Attr, CC, /*FD*/nullptr))
3841 const FunctionDecl *FD) {
3906 if (FD) {
3907 IsCXXMethod = FD->isCXXInstanceMember();
3908 IsVariadic = FD->isVariadic();
4262 else if (FunctionDecl *FD = dyn_cast<FunctionDecl>(D))
4263 returnType = FD->getReturnType();
5031 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) {
5032 if (FD->isInlined() && A.getKind() == AttributeList::AT_DLLImport &&
6020 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) {
6026 NewFD = FunctionDecl::Create(FD->getASTContext(), FD->getDeclContext(),
6028 FD->getType(), FD->getTypeSourceInfo(),
6030 FD->hasPrototype(),
6034 if (FD->getQualifier())
6035 NewFD->setQualifierInfo(FD->getQualifierLoc());
6039 QualType FDTy = FD->getType();
6096 if (FunctionDecl *FD = dyn_cast<FunctionDecl>(D))
6097 if (FD->isExternC())
6098 ND = FD;
6181 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(decl)) {
6184 if (FD->hasAttr<UnavailableAttr>() &&