reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

gen/tools/clang/include/clang/AST/TypeNodes.inc
   44 TYPE(FunctionProto, FunctionType)

References

tools/clang/include/clang/AST/TypeLoc.h
   75   T castAs() const {
   77     T t;
   86   T getAs() const {
   87     if (!T::isKind(*this))
   89     T t;
  491            Derived::classofType(TL.getTypePtr());
 1479                                      FunctionProtoTypeLoc,
 2317 inline T TypeLoc::getAsAdjusted() const {
 2319   while (!T::isKind(Cur)) {
 2333   return Cur.getAs<T>();
tools/clang/lib/AST/ASTImporter.cpp
 3259     if (auto ProtoLoc =
 3260         TInfo->getTypeLoc().IgnoreParens().getAs<FunctionProtoTypeLoc>()) {
tools/clang/lib/AST/TypeLoc.cpp
  198       if (Cur.castAs<FunctionProtoTypeLoc>().getTypePtr()
  244       if (Cur.castAs<FunctionProtoTypeLoc>().getTypePtr()->hasTrailingReturn())
tools/clang/lib/Sema/SemaCodeComplete.cpp
 2693                                          FunctionProtoTypeLoc &BlockProto,
 2726       BlockProto = TL.getAs<FunctionProtoTypeLoc>();
 2734                        FunctionTypeLoc &Block, FunctionProtoTypeLoc &BlockProto,
 2777   FunctionProtoTypeLoc BlockProto;
 2834                        FunctionTypeLoc &Block, FunctionProtoTypeLoc &BlockProto,
 4444                              const FunctionProtoTypeLoc &BlockProtoLoc) {
 4507     FunctionProtoTypeLoc BlockProtoLoc;
tools/clang/lib/Sema/SemaDeclCXX.cpp
 5624   void Check(FunctionProtoTypeLoc TL, Sema::AbstractDiagSelID Sel) {
11565   FunctionProtoTypeLoc ProtoLoc =
11566       TInfo->getTypeLoc().IgnoreParens().castAs<FunctionProtoTypeLoc>();
15941   FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
15941   FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
15973   FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
15973   FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  444     if (auto FTLoc = TL.getAs<FunctionProtoTypeLoc>())
  444     if (auto FTLoc = TL.getAs<FunctionProtoTypeLoc>())
tools/clang/lib/Sema/SemaExpr.cpp
14138   FunctionProtoTypeLoc ExplicitSignature;
14141                                .getAsAdjusted<FunctionProtoTypeLoc>())) {
tools/clang/lib/Sema/SemaLambda.cpp
 1331   FunctionProtoTypeLoc ConvTL =
 1332       ConvTSI->getTypeLoc().getAs<FunctionProtoTypeLoc>();
 1343   FunctionProtoTypeLoc CallOpConvTL =
 1344       PtrToFunctionTL.getPointeeLoc().getAs<FunctionProtoTypeLoc>();
 1345   FunctionProtoTypeLoc CallOpConvNameTL =
 1346     ConvNamePtrToFunctionTL.getPointeeLoc().getAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/SemaStmt.cpp
 3437       .getAsAdjusted<FunctionProtoTypeLoc>()
tools/clang/lib/Sema/SemaTemplate.cpp
 1810     FunctionProtoTypeLoc FPTL = CD->getTypeSourceInfo()->getTypeLoc()
 1811                                    .getAsAdjusted<FunctionProtoTypeLoc>();
 1840     FunctionProtoTypeLoc FPTL =
 1841         TSI->getTypeLoc().castAs<FunctionProtoTypeLoc>();
 1904                                       FunctionProtoTypeLoc TL,
 1942     FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
 1942     FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
 2010         TInfo->getTypeLoc().castAs<FunctionProtoTypeLoc>().getParams();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  975                                         FunctionProtoTypeLoc TL) {
  982                                         FunctionProtoTypeLoc TL,
 1502                                  FunctionProtoTypeLoc TL,
 1718   if (!TL.getAs<FunctionProtoTypeLoc>())
 1721   FunctionProtoTypeLoc FP = TL.castAs<FunctionProtoTypeLoc>();
 1721   FunctionProtoTypeLoc FP = TL.castAs<FunctionProtoTypeLoc>();
 1760   if (FunctionProtoTypeLoc Proto =
 1761           TL.IgnoreParens().getAs<FunctionProtoTypeLoc>()) {
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 3835   if (FunctionProtoTypeLoc OldProtoLoc = OldTL.getAs<FunctionProtoTypeLoc>()) {
 3835   if (FunctionProtoTypeLoc OldProtoLoc = OldTL.getAs<FunctionProtoTypeLoc>()) {
 3839       FunctionProtoTypeLoc NewProtoLoc = NewTL.castAs<FunctionProtoTypeLoc>();
 3839       FunctionProtoTypeLoc NewProtoLoc = NewTL.castAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/TreeTransform.h
  611                                       FunctionProtoTypeLoc TL,
 5371                                                    FunctionProtoTypeLoc TL) {
 5384     TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, CXXRecordDecl *ThisContext,
 5464   FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
 5464   FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
11473     FunctionProtoTypeLoc OldCallOpFPTL =
11474         OldCallOpTSI->getTypeLoc().getAs<FunctionProtoTypeLoc>();
11510       NewCallOpTSI->getTypeLoc().castAs<FunctionProtoTypeLoc>().getParams(),
tools/clang/lib/Sema/TypeLocBuilder.h
   93   template <class TyLocType> TyLocType push(QualType T) {
   94     TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
   94     TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
   97     return pushImpl(T, LocalSize, LocalAlign).castAs<TyLocType>();
tools/clang/lib/Serialization/ASTReader.cpp
 7073 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) {
tools/clang/lib/Serialization/ASTWriter.cpp
  713 void TypeLocWriter::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) {
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   83                   .castAs<FunctionProtoTypeLoc>()
tools/clang/tools/libclang/CIndex.cpp
 3182         if (FunctionTypeLoc Proto = TL.getAs<FunctionProtoTypeLoc>()) {
tools/clang/unittests/AST/SourceLocationTest.cpp
  675     auto T =
  676       Node.getUnqualifiedLoc().castAs<FunctionProtoTypeLoc>();
  689         if (auto FPTL = TL.getAs<FunctionProtoTypeLoc>()) {
  689         if (auto FPTL = TL.getAs<FunctionProtoTypeLoc>()) {