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

References

tools/clang/include/clang/AST/TypeLoc.h
  325   return castAs<UnqualTypeLoc>();
tools/clang/lib/AST/ASTContext.cpp
 4161       DI->getTypeLoc().castAs<TemplateSpecializationTypeLoc>();
tools/clang/lib/AST/TypeLoc.cpp
  198       if (Cur.castAs<FunctionProtoTypeLoc>().getTypePtr()
  244       if (Cur.castAs<FunctionProtoTypeLoc>().getTypePtr()->hasTrailingReturn())
tools/clang/lib/CodeGen/CGCall.cpp
 2994         if (auto FTL = TSI->getTypeLoc().castAs<FunctionTypeLoc>())
tools/clang/lib/Sema/SemaDecl.cpp
 5804     PointerTypeLoc DstPTL = DstTL.castAs<PointerTypeLoc>();
 5811     ParenTypeLoc DstPTL = DstTL.castAs<ParenTypeLoc>();
 5818   ArrayTypeLoc SrcATL = SrcTL.castAs<ArrayTypeLoc>();
 5819   ArrayTypeLoc DstATL = DstTL.castAs<ArrayTypeLoc>();
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4139               TInfo->getTypeLoc().castAs<DependentNameTypeLoc>();
 4203         ElaboratedTypeLoc TL = TInfo->getTypeLoc().castAs<ElaboratedTypeLoc>();
 4204         TL.getNamedTypeLoc().castAs<TypeSpecTypeLoc>().setNameLoc(IdLoc);
11566       TInfo->getTypeLoc().IgnoreParens().castAs<FunctionProtoTypeLoc>();
14667           TSI->getTypeLoc().castAs<DependentNameTypeLoc>();
14672       ElaboratedTypeLoc TL = TSI->getTypeLoc().castAs<ElaboratedTypeLoc>();
14675       TL.getNamedTypeLoc().castAs<TypeSpecTypeLoc>().setNameLoc(NameLoc);
14697   DependentNameTypeLoc TL = TSI->getTypeLoc().castAs<DependentNameTypeLoc>();
tools/clang/lib/Sema/SemaStmt.cpp
  360       PointerTypeLoc TL = TI->getTypeLoc().castAs<PointerTypeLoc>();
tools/clang/lib/Sema/SemaTemplate.cpp
 1841         TSI->getTypeLoc().castAs<FunctionProtoTypeLoc>();
 2010         TInfo->getTypeLoc().castAs<FunctionProtoTypeLoc>().getParams();
 9817     DependentNameTypeLoc TL = TSI->getTypeLoc().castAs<DependentNameTypeLoc>();
 9822     ElaboratedTypeLoc TL = TSI->getTypeLoc().castAs<ElaboratedTypeLoc>();
 9825     TL.getNamedTypeLoc().castAs<TypeSpecTypeLoc>().setNameLoc(IdLoc);
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1721   FunctionProtoTypeLoc FP = TL.castAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 2467     PackExpansionTypeLoc Expansion = TL.castAs<PackExpansionTypeLoc>();
 3265                                         castAs<TemplateSpecializationTypeLoc>();
 3839       FunctionProtoTypeLoc NewProtoLoc = NewTL.castAs<FunctionProtoTypeLoc>();
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
 1039         ExpansionTSInfo->getTypeLoc().castAs<PackExpansionTypeLoc>();
tools/clang/lib/Sema/SemaType.cpp
 1114   auto ObjCObjectPointerTL = ResultTL.castAs<ObjCObjectPointerTypeLoc>();
 1118                         .castAs<ObjCObjectTypeLoc>();
 1209   auto ObjCObjectTL = ResultTL.castAs<ObjCObjectTypeLoc>();
 5474         ElaboratedTypeLoc ElabTL = OldTL.castAs<ElaboratedTypeLoc>();
 5476             .castAs<TemplateSpecializationTypeLoc>();
 5479         TL.copy(OldTL.castAs<TemplateSpecializationTypeLoc>());
 5480         assert(TL.getRAngleLoc() == OldTL.castAs<TemplateSpecializationTypeLoc>().getRAngleLoc());
 5528           TL.copy(TInfo->getTypeLoc().castAs<ElaboratedTypeLoc>());
 5544       TL.copy(TInfo->getTypeLoc().castAs<DependentNameTypeLoc>());
 5553           TInfo->getTypeLoc().castAs<DependentTemplateSpecializationTypeLoc>());
 5640           DependentNameTypeLoc DNTLoc = ClsTL.castAs<DependentNameTypeLoc>();
 5650           ElaboratedTypeLoc ETLoc = ClsTL.castAs<ElaboratedTypeLoc>();
 5780     CurrTL.castAs<PackExpansionTypeLoc>().setEllipsisLoc(D.getEllipsisLoc());
tools/clang/lib/Sema/TreeTransform.h
 4325   auto DNTL = TL.castAs<DependentNameTypeLoc>();
 4481         TL.castAs<TemplateSpecializationTypeLoc>();
 4493         TL.castAs<DependentTemplateSpecializationTypeLoc>();
 5106     PackExpansionTypeLoc OldExpansionTL = OldTL.castAs<PackExpansionTypeLoc>();
 5173         PackExpansionTypeLoc ExpansionTL = TL.castAs<PackExpansionTypeLoc>();
10996     PackExpansionTypeLoc ExpansionTL = FromTL.castAs<PackExpansionTypeLoc>();
11425                                              .castAs<PackExpansionTypeLoc>();
11510       NewCallOpTSI->getTypeLoc().castAs<FunctionProtoTypeLoc>().getParams(),
tools/clang/lib/Sema/TypeLocBuilder.h
   71     return pushImpl(T, LocalSize, LocalAlign).castAs<TypeSpecTypeLoc>();
   94     TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>();
   97     return pushImpl(T, LocalSize, LocalAlign).castAs<TyLocType>();
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  132     return TL.castAs<TemplateSpecializationTypeLoc>()
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
   45         TLoc.castAs<ElaboratedTypeLoc>().getQualifierLoc();
   63     return TLoc.castAs<TemplateSpecializationTypeLoc>()
  579           Loc.castAs<ElaboratedTypeLoc>().getQualifierLoc();
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp
   71           TSI->getTypeLoc().castAs<FunctionTypeLoc>().getExceptionSpecRange();
   83                   .castAs<FunctionProtoTypeLoc>()
tools/clang/tools/libclang/CXCursor.cpp
 1135     ElaboratedTypeLoc ElabTL = TL.castAs<ElaboratedTypeLoc>();
tools/clang/unittests/AST/SourceLocationTest.cpp
  295         Node.getUnqualifiedLoc().castAs<TemplateSpecializationTypeLoc>();
  320         Node.getUnqualifiedLoc().castAs<UnaryTransformTypeLoc>();
  676       Node.getUnqualifiedLoc().castAs<FunctionProtoTypeLoc>();