• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:FunctionDecl

306     if (isa<FunctionDecl>(DC) || isa<BlockDecl>(DC))
368 static bool shouldConsiderTemplateVisibility(const FunctionDecl *fn,
388 LinkageInfo &LV, const FunctionDecl *fn,
537 const auto *FD = dyn_cast<FunctionDecl>(D);
550 const FunctionDecl *Def = nullptr;
620 if (auto *FD = dyn_cast<FunctionDecl>(D))
690 const auto *Func = dyn_cast<FunctionDecl>(D);
807 } else if (const auto *Function = dyn_cast<FunctionDecl>(D)) {
1161 if (const auto *fn = dyn_cast<FunctionDecl>(ND)) {
1171 FunctionDecl *InstantiatedFrom = fn->getInstantiatedFromMemberFunction();
1226 if (const auto *Function = dyn_cast<FunctionDecl>(D)) {
1292 const auto *FD = cast<FunctionDecl>(OuterD);
1619 } else if (const auto *FD = dyn_cast<FunctionDecl>(DC)) {
2763 // FunctionDecl Implementation
2766 FunctionDecl::FunctionDecl(Kind DK, ASTContext &C, DeclContext *DC,
2806 void FunctionDecl::getNameForDiagnostic(
2814 bool FunctionDecl::isVariadic() const {
2820 FunctionDecl::DefaultedFunctionInfo *
2821 FunctionDecl::DefaultedFunctionInfo::Create(ASTContext &Context,
2833 void FunctionDecl::setDefaultedFunctionInfo(DefaultedFunctionInfo *Info) {
2841 FunctionDecl::DefaultedFunctionInfo *
2842 FunctionDecl::getDefaultedFunctionInfo() const {
2846 bool FunctionDecl::hasBody(const FunctionDecl *&Definition) const {
2857 bool FunctionDecl::hasTrivialBody() const {
2870 bool FunctionDecl::isDefined(const FunctionDecl *&Definition) const {
2881 Stmt *FunctionDecl::getBody(const FunctionDecl *&Definition) const {
2893 void FunctionDecl::setBody(Stmt *B) {
2900 void FunctionDecl::setPure(bool P) {
2913 bool FunctionDecl::isMain() const {
2921 bool FunctionDecl::isMSVCRTEntryPoint() const {
2948 bool FunctionDecl::isReservedGlobalPlacementOperator() const {
2971 bool FunctionDecl::isReplaceableGlobalAllocationFunction(
3040 bool FunctionDecl::isInlineBuiltinDeclaration() const {
3044 const FunctionDecl *Definition;
3048 bool FunctionDecl::isDestroyingOperatorDelete() const {
3062 LanguageLinkage FunctionDecl::getLanguageLinkage() const {
3066 bool FunctionDecl::isExternC() const {
3070 bool FunctionDecl::isInExternCContext() const {
3076 bool FunctionDecl::isInExternCXXContext() const {
3080 bool FunctionDecl::isGlobal() const {
3100 bool FunctionDecl::isNoReturn() const {
3112 MultiVersionKind FunctionDecl::getMultiVersionKind() const {
3122 bool FunctionDecl::isCPUDispatchMultiVersion() const {
3126 bool FunctionDecl::isCPUSpecificMultiVersion() const {
3130 bool FunctionDecl::isTargetMultiVersion() const {
3135 FunctionDecl::setPreviousDeclaration(FunctionDecl *PrevDecl) {
3149 FunctionDecl *FunctionDecl::getCanonicalDecl() { return getFirstDecl(); }
3164 unsigned FunctionDecl::getBuiltinID(bool ConsiderWrapperFunctions) const {
3222 unsigned FunctionDecl::getNumParams() const {
3227 void FunctionDecl::setParams(ASTContext &C,
3243 unsigned FunctionDecl::getMinRequiredArguments() const {
3261 bool FunctionDecl::hasOneParamOrDefaultArgs() const {
3272 /// would return true for this FunctionDecl.
3273 bool FunctionDecl::isMSExternInline() const {
3281 for (const FunctionDecl *FD = getMostRecentDecl(); FD;
3289 static bool redeclForcesDefMSVC(const FunctionDecl *Redecl) {
3293 for (const FunctionDecl *FD = Redecl->getPreviousDecl(); FD;
3301 static bool RedeclForcesDefC99(const FunctionDecl *Redecl) {
3323 bool FunctionDecl::doesDeclarationForceExternallyVisibleDefinition() const {
3330 const FunctionDecl *Definition;
3348 const FunctionDecl *Prev = this;
3373 const FunctionDecl *Prev = this;
3383 FunctionTypeLoc FunctionDecl::getFunctionTypeLoc() const {
3389 SourceRange FunctionDecl::getReturnTypeSourceRange() const {
3405 SourceRange FunctionDecl::getParametersSourceRange() const {
3421 SourceRange FunctionDecl::getExceptionSpecSourceRange() const {
3443 bool FunctionDecl::isInlineDefinitionExternallyVisible() const {
3495 OverloadedOperatorKind FunctionDecl::getOverloadedOperator() const {
3504 const IdentifierInfo *FunctionDecl::getLiteralIdentifier() const {
3511 FunctionDecl::TemplatedKind FunctionDecl::getTemplatedKind() const {
3527 FunctionDecl *FunctionDecl::getInstantiatedFromMemberFunction() const {
3529 return cast<FunctionDecl>(Info->getInstantiatedFrom());
3534 MemberSpecializationInfo *FunctionDecl::getMemberSpecializationInfo() const {
3545 FunctionDecl::setInstantiationOfMemberFunction(ASTContext &C,
3546 FunctionDecl *FD,
3555 FunctionTemplateDecl *FunctionDecl::getDescribedFunctionTemplate() const {
3559 void FunctionDecl::setDescribedFunctionTemplate(FunctionTemplateDecl *Template) {
3565 bool FunctionDecl::isImplicitlyInstantiable() const {
3585 const FunctionDecl *PatternDecl = getTemplateInstantiationPattern();
3600 bool FunctionDecl::isTemplateInstantiation() const {
3606 FunctionDecl *
3607 FunctionDecl::getTemplateInstantiationPattern(bool ForDefinition) const {
3627 return getDefinitionOrSelf(cast<FunctionDecl>(Info->getInstantiatedFrom()));
3650 FunctionTemplateDecl *FunctionDecl::getPrimaryTemplate() const {
3660 FunctionDecl::getTemplateSpecializationInfo() const {
3666 FunctionDecl::getTemplateSpecializationArgs() const {
3676 FunctionDecl::getTemplateSpecializationArgsAsWritten() const {
3686 FunctionDecl::setFunctionTemplateSpecialization(ASTContext &C,
3711 FunctionDecl::setDependentTemplateSpecialization(ASTContext &Context,
3722 FunctionDecl::getDependentSpecializationInfo() const {
3753 TemplateSpecializationKind FunctionDecl::getTemplateSpecializationKind() const {
3769 FunctionDecl::getTemplateSpecializationKindForInstantiation() const {
3803 FunctionDecl::setTemplateSpecializationKind(TemplateSpecializationKind TSK,
3830 SourceLocation FunctionDecl::getPointOfInstantiation() const {
3842 bool FunctionDecl::isOutOfLine() const {
3848 if (FunctionDecl *FD = getInstantiatedFromMemberFunction()) {
3849 const FunctionDecl *Definition;
3857 const FunctionDecl *Definition;
3865 SourceRange FunctionDecl::getSourceRange() const {
3869 unsigned FunctionDecl::getMemoryFunctionKind() const {
3977 unsigned FunctionDecl::getODRHash() const {
3982 unsigned FunctionDecl::getODRHash() {
4714 FunctionDecl *FunctionDecl::Create(ASTContext &C, DeclContext *DC,
4722 FunctionDecl *New =
4723 new (C, DC) FunctionDecl(Function, C, DC, StartLoc, NameInfo, T, TInfo,
4730 FunctionDecl *FunctionDecl::CreateDeserialized(ASTContext &C, unsigned ID) {
4731 return new (C, ID) FunctionDecl(Function, C, nullptr, SourceLocation(),