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

References

tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  728         = TLB.push<InjectedClassNameTypeLoc>(T);
  731       RecordTypeLoc RecordTL = TLB.push<RecordTypeLoc>(T);
  734       TypedefTypeLoc TypedefTL = TLB.push<TypedefTypeLoc>(T);
  737       EnumTypeLoc EnumTL = TLB.push<EnumTypeLoc>(T);
  741         = TLB.push<TemplateTypeParmTypeLoc>(T);
  745         = TLB.push<UnresolvedUsingTypeLoc>(T);
  749         = TLB.push<SubstTemplateTypeParmTypeLoc>(T);
  753         = TLB.push<SubstTemplateTypeParmPackTypeLoc>(T);
  865   DecltypeTypeLoc DecltypeTL = TLB.push<DecltypeTypeLoc>(T);
  920       = Builder.push<DependentTemplateSpecializationTypeLoc>(T);
  971     = Builder.push<TemplateSpecializationTypeLoc>(T);
tools/clang/lib/Sema/SemaDecl.cpp
  266   DependentNameTypeLoc DepTL = Builder.push<DependentNameTypeLoc>(T);
  511       ElaboratedTypeLoc ElabTL = Builder.push<ElaboratedTypeLoc>(T);
  596   DependentNameTypeLoc DepTL = Builder.push<DependentNameTypeLoc>(T);
  842   ElaboratedTypeLoc ElabTL = Builder.push<ElaboratedTypeLoc>(T);
tools/clang/lib/Sema/SemaDeclObjC.cpp
  698         = builder.push<ObjCObjectPointerTypeLoc>(typeBound);
tools/clang/lib/Sema/SemaExpr.cpp
 2464     ElaboratedTypeLoc QTL = TLB.push<ElaboratedTypeLoc>(ET);
tools/clang/lib/Sema/SemaExprCXX.cpp
 7173   DecltypeTypeLoc DecltypeTL = TLB.push<DecltypeTypeLoc>(T);
tools/clang/lib/Sema/SemaLambda.cpp
  797     TLB.push<ReferenceTypeLoc>(DeductType).setSigilLoc(Loc);
  805       TLB.push<PackExpansionTypeLoc>(DeductType).setEllipsisLoc(EllipsisLoc);
tools/clang/lib/Sema/SemaTemplate.cpp
 1942     FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
 3506       = TLB.push<DependentTemplateSpecializationTypeLoc>(T);
 3525     = TLB.push<TemplateSpecializationTypeLoc>(Result);
 3539     ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
 3577       = TLB.push<DependentTemplateSpecializationTypeLoc>(T);
 3623     = TLB.push<TemplateSpecializationTypeLoc>(Result);
 3634   ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
 4548         DependentNameTypeLoc TL = TLB.push<DependentNameTypeLoc>(ArgType);
 9788   DependentNameTypeLoc TL = TLB.push<DependentNameTypeLoc>(Result);
 9879     = Builder.push<DependentTemplateSpecializationTypeLoc>(T);
 9898     = Builder.push<TemplateSpecializationTypeLoc>(T);
 9907   ElaboratedTypeLoc TL = Builder.push<ElaboratedTypeLoc>(T);
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 4317       TemplateTypeParmTypeLoc NewTL = TLB.push<TemplateTypeParmTypeLoc>(Result);
 4338       auto NewTL = TLB.push<AutoTypeLoc>(Result);
 4351       auto NewTL = TLB.push<DeducedTemplateSpecializationTypeLoc>(Result);
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1535         = TLB.push<TemplateTypeParmTypeLoc>(TL.getType());
 1553           = TLB.push<SubstTemplateTypeParmPackTypeLoc>(Result);
 1570       = TLB.push<SubstTemplateTypeParmTypeLoc>(Result);
 1587   TemplateTypeParmTypeLoc NewTL = TLB.push<TemplateTypeParmTypeLoc>(Result);
 1599       = TLB.push<SubstTemplateTypeParmPackTypeLoc>(TL.getType());
 1612     = TLB.push<SubstTemplateTypeParmTypeLoc>(Result);
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  594   PackExpansionTypeLoc TL = TLB.push<PackExpansionTypeLoc>(Result);
tools/clang/lib/Sema/SemaType.cpp
 4677           ObjCObjectPointerTypeLoc TLoc = TLB.push<ObjCObjectPointerTypeLoc>(T);
tools/clang/lib/Sema/TreeTransform.h
 4522   TyLoc NewT = TLB.push<TyLoc>(T.getType());
 4530   BuiltinTypeLoc NewT = TLB.push<BuiltinTypeLoc>(T.getType());
 4562   TLB.push<DecayedTypeLoc>(Result);
 4594     ObjCObjectPointerTypeLoc NewT = TLB.push<ObjCObjectPointerTypeLoc>(Result);
 4610   PointerTypeLoc NewT = TLB.push<PointerTypeLoc>(Result);
 4636   BlockPointerTypeLoc NewT = TLB.push<BlockPointerTypeLoc>(Result);
 4677     NewTL = TLB.push<LValueReferenceTypeLoc>(Result);
 4679     NewTL = TLB.push<RValueReferenceTypeLoc>(Result);
 4741     TLB.push<AdjustedTypeLoc>(MPT->getPointeeType());
 4744   MemberPointerTypeLoc NewTL = TLB.push<MemberPointerTypeLoc>(Result);
 4789   ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result);
 4817   IncompleteArrayTypeLoc NewTL = TLB.push<IncompleteArrayTypeLoc>(Result);
 4864   ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result);
 4912   ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result);
 4948         TLB.push<DependentVectorTypeLoc>(Result);
 4951     VectorTypeLoc NewTL = TLB.push<VectorTypeLoc>(Result);
 4992       = TLB.push<DependentSizedExtVectorTypeLoc>(Result);
 4995     ExtVectorTypeLoc NewTL = TLB.push<ExtVectorTypeLoc>(Result);
 5033         TLB.push<DependentAddressSpaceTypeLoc>(Result);
 5065   VectorTypeLoc NewTL = TLB.push<VectorTypeLoc>(Result);
 5089   ExtVectorTypeLoc NewTL = TLB.push<ExtVectorTypeLoc>(Result);
 5125       = TLB.push<PackExpansionTypeLoc>(Result);
 5464   FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result);
 5585   FunctionNoProtoTypeLoc NewTL = TLB.push<FunctionNoProtoTypeLoc>(Result);
 5635   TypedefTypeLoc NewTL = TLB.push<TypedefTypeLoc>(Result);
 5666   TypeOfExprTypeLoc NewTL = TLB.push<TypeOfExprTypeLoc>(Result);
 5689   TypeOfTypeLoc NewTL = TLB.push<TypeOfTypeLoc>(Result);
 5725   DecltypeTypeLoc NewTL = TLB.push<DecltypeTypeLoc>(Result);
 5747   UnaryTransformTypeLoc NewTL = TLB.push<UnaryTransformTypeLoc>(Result);
 5774   AutoTypeLoc NewTL = TLB.push<AutoTypeLoc>(Result);
 5805       TLB.push<DeducedTemplateSpecializationTypeLoc>(Result);
 5829   RecordTypeLoc NewTL = TLB.push<RecordTypeLoc>(Result);
 5853   EnumTypeLoc NewTL = TLB.push<EnumTypeLoc>(Result);
 5901     = TLB.push<SubstTemplateTypeParmTypeLoc>(Result);
 5947   AtomicTypeLoc NewTL = TLB.push<AtomicTypeLoc>(Result);
 5971   PipeTypeLoc NewTL = TLB.push<PipeTypeLoc>(Result);
 6071         = TLB.push<DependentTemplateSpecializationTypeLoc>(Result);
 6084       = TLB.push<TemplateSpecializationTypeLoc>(Result);
 6123       = TLB.push<DependentTemplateSpecializationTypeLoc>(Result);
 6143       = TLB.push<TemplateSpecializationTypeLoc>(Result);
 6204   ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6253   AttributedTypeLoc newTL = TLB.push<AttributedTypeLoc>(result);
 6274   ParenTypeLoc NewTL = TLB.push<ParenTypeLoc>(Result);
 6296   MacroQualifiedTypeLoc NewTL = TLB.push<MacroQualifiedTypeLoc>(Result);
 6331     ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6335     DependentNameTypeLoc NewTL = TLB.push<DependentNameTypeLoc>(Result);
 6389       = TLB.push<TemplateSpecializationTypeLoc>(NamedT);
 6398     ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result);
 6403       = TLB.push<DependentTemplateSpecializationTypeLoc>(Result);
 6414       = TLB.push<TemplateSpecializationTypeLoc>(Result);
 6444   PackExpansionTypeLoc NewT = TLB.push<PackExpansionTypeLoc>(Result);
 6481   ObjCTypeParamTypeLoc NewTL = TLB.push<ObjCTypeParamTypeLoc>(Result);
 6545         auto NewExpansionLoc = TLB.push<PackExpansionTypeLoc>(NewExpansionType);
 6602   ObjCObjectTypeLoc NewT = TLB.push<ObjCObjectTypeLoc>(Result);
 6632   ObjCObjectPointerTypeLoc NewT = TLB.push<ObjCObjectPointerTypeLoc>(Result);
11036         = TLB.push<PackExpansionTypeLoc>(To);
11061           = TLB.push<PackExpansionTypeLoc>(To);
11090       = TLB.push<PackExpansionTypeLoc>(To);