Lines Matching refs:TL

1555                                         FunctionProtoTypeLoc TL) {  in TransformFunctionProtoType()  argument
1557 return inherited::TransformFunctionProtoType(TLB, TL); in TransformFunctionProtoType()
1561 InjectedClassNameTypeLoc TL) { in TransformInjectedClassNameType() argument
1562 auto Type = inherited::TransformInjectedClassNameType(TLB, TL); in TransformInjectedClassNameType()
1570 if (auto *ICT = TL.getType()->getAs<InjectedClassNameType>()) { in TransformInjectedClassNameType()
1573 TLB.pushTrivial(SemaRef.Context, Type, TL.getNameLoc()); in TransformInjectedClassNameType()
1610 FunctionProtoTypeLoc TL,
1624 TemplateTypeParmTypeLoc TL,
1638 SubstTemplateTypeParmPackTypeLoc TL,
2407 FunctionProtoTypeLoc TL, in TransformFunctionProtoType() argument
2414 TLB, TL, ThisContext, ThisTypeQuals, TransformExceptionSpec); in TransformFunctionProtoType()
2459 TemplateTypeParmTypeLoc TL, in TransformTemplateTypeParmType() argument
2461 const TemplateTypeParmType *T = TL.getTypePtr(); in TransformTemplateTypeParmType()
2472 = TLB.push<TemplateTypeParmTypeLoc>(TL.getType()); in TransformTemplateTypeParmType()
2473 NewTL.setNameLoc(TL.getNameLoc()); in TransformTemplateTypeParmType()
2474 return TL.getType(); in TransformTemplateTypeParmType()
2490 TLB.pushTrivial(SemaRef.Context, NewT, TL.getNameLoc()); in TransformTemplateTypeParmType()
2509 NewTL.setNameLoc(TL.getNameLoc()); in TransformTemplateTypeParmType()
2523 PackIndex, Arg, TL.getNameLoc()); in TransformTemplateTypeParmType()
2533 TransformDecl(TL.getNameLoc(), OldTTPDecl)); in TransformTemplateTypeParmType()
2538 NewTL.setNameLoc(TL.getNameLoc()); in TransformTemplateTypeParmType()
2543 TypeLocBuilder &TLB, SubstTemplateTypeParmPackTypeLoc TL, in TransformSubstTemplateTypeParmPackType() argument
2545 const SubstTemplateTypeParmPackType *T = TL.getTypePtr(); in TransformSubstTemplateTypeParmPackType()
2547 Decl *NewReplaced = TransformDecl(TL.getNameLoc(), T->getAssociatedDecl()); in TransformSubstTemplateTypeParmPackType()
2551 QualType Result = TL.getType(); in TransformSubstTemplateTypeParmPackType()
2557 NewTL.setNameLoc(TL.getNameLoc()); in TransformSubstTemplateTypeParmPackType()
2565 getPackIndex(Pack), Arg, TL.getNameLoc()); in TransformSubstTemplateTypeParmPackType()
2809 TypeSourceInfo *Sema::SubstType(TypeLoc TL, in SubstType() argument
2817 if (TL.getType().isNull()) in SubstType()
2820 if (!TL.getType()->isInstantiationDependentType() && in SubstType()
2821 !TL.getType()->isVariablyModifiedType()) { in SubstType()
2825 TLB.pushFullCopy(TL); in SubstType()
2826 return TLB.getTypeSourceInfo(Context, TL.getType()); in SubstType()
2831 TLB.reserve(TL.getFullDataSize()); in SubstType()
2832 QualType Result = Instantiator.TransformType(TLB, TL); in SubstType()
2861 TypeLoc TL = T->getTypeLoc().IgnoreParens(); in NeedsInstantiationAsFunctionType() local
2862 if (!TL.getAs<FunctionProtoTypeLoc>()) in NeedsInstantiationAsFunctionType()
2865 FunctionProtoTypeLoc FP = TL.castAs<FunctionProtoTypeLoc>(); in NeedsInstantiationAsFunctionType()
2897 TypeLoc TL = T->getTypeLoc(); in SubstFunctionDeclType() local
2898 TLB.reserve(TL.getFullDataSize()); in SubstFunctionDeclType()
2903 TL.IgnoreParens().getAs<FunctionProtoTypeLoc>()) { in SubstFunctionDeclType()
2914 Result = Instantiator.TransformType(TLB, TL); in SubstFunctionDeclType()