Lines Matching refs:TLB
341 QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL);
665 QualType Transform##CLASS##Type(TypeLocBuilder &TLB, CLASS##TypeLoc T);
668 QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB,
672 TransformSubstTemplateTypeParmPackType(TypeLocBuilder &TLB,
677 QualType TransformFunctionProtoType(TypeLocBuilder &TLB,
684 QualType TransformAttributedType(TypeLocBuilder &TLB, AttributedTypeLoc TL,
695 TransformTemplateSpecializationType(TypeLocBuilder &TLB,
700 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB,
706 TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL,
781 QualType TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL);
4071 QualType TransformDependentNameType(TypeLocBuilder &TLB,
4973 TypeLocBuilder TLB; in TransformType() local
4976 TLB.reserve(TL.getFullDataSize()); in TransformType()
4978 QualType Result = getDerived().TransformType(TLB, TL); in TransformType()
4982 return TLB.getTypeSourceInfo(SemaRef.Context, Result); in TransformType()
4987 TreeTransform<Derived>::TransformType(TypeLocBuilder &TLB, TypeLoc T) { in TransformType() argument
4992 return getDerived().Transform##CLASS##Type(TLB, \ in TransformType()
5025 TypeLocBuilder TLB; in TransformTypeWithDeducedTST() local
5028 TLB.reserve(TL.getFullDataSize()); in TransformTypeWithDeducedTST()
5037 TLB, DNTL, /*DeducedTSTContext*/true); in TransformTypeWithDeducedTST()
5045 TLB.TypeWasModifiedSafely(Result); in TransformTypeWithDeducedTST()
5048 return TLB.getTypeSourceInfo(SemaRef.Context, Result); in TransformTypeWithDeducedTST()
5053 TreeTransform<Derived>::TransformQualifiedType(TypeLocBuilder &TLB, in TransformQualifiedType() argument
5060 Result = getDerived().TransformTemplateTypeParmType(TLB, TTP, in TransformQualifiedType()
5064 TLB, STTP, SuppressObjCLifetime); in TransformQualifiedType()
5066 Result = getDerived().TransformType(TLB, UnqualTL); in TransformQualifiedType()
5080 TLB.TypeWasModifiedSafely(Result); in TransformQualifiedType()
5192 TypeLocBuilder TLB; in TransformTSIInObjectScope() local
5205 Result = getDerived().TransformTemplateSpecializationType(TLB, SpecTL, in TransformTSIInObjectScope()
5221 Result = getDerived().TransformDependentTemplateSpecializationType(TLB, in TransformTSIInObjectScope()
5227 Result = getDerived().TransformType(TLB, TL); in TransformTSIInObjectScope()
5233 return TLB.getTypeSourceInfo(SemaRef.Context, Result); in TransformTSIInObjectScope()
5237 QualType TransformTypeSpecType(TypeLocBuilder &TLB, TyLoc T) { in TransformTypeSpecType() argument
5238 TyLoc NewT = TLB.push<TyLoc>(T.getType()); in TransformTypeSpecType()
5244 QualType TreeTransform<Derived>::TransformBuiltinType(TypeLocBuilder &TLB, in TransformBuiltinType() argument
5246 BuiltinTypeLoc NewT = TLB.push<BuiltinTypeLoc>(T.getType()); in TransformBuiltinType()
5254 QualType TreeTransform<Derived>::TransformComplexType(TypeLocBuilder &TLB, in TransformComplexType() argument
5257 return TransformTypeSpecType(TLB, T); in TransformComplexType()
5261 QualType TreeTransform<Derived>::TransformAdjustedType(TypeLocBuilder &TLB, in TransformAdjustedType() argument
5264 return getDerived().TransformType(TLB, TL.getOriginalLoc()); in TransformAdjustedType()
5268 QualType TreeTransform<Derived>::TransformDecayedType(TypeLocBuilder &TLB, in TransformDecayedType() argument
5270 QualType OriginalType = getDerived().TransformType(TLB, TL.getOriginalLoc()); in TransformDecayedType()
5278 TLB.push<DecayedTypeLoc>(Result); in TransformDecayedType()
5285 TreeTransform<Derived>::TransformArrayParameterType(TypeLocBuilder &TLB, in TransformArrayParameterType() argument
5287 QualType OriginalType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformArrayParameterType()
5295 TLB.push<ArrayParameterTypeLoc>(Result); in TransformArrayParameterType()
5301 QualType TreeTransform<Derived>::TransformPointerType(TypeLocBuilder &TLB, in TransformPointerType() argument
5304 = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformPointerType()
5316 ObjCObjectPointerTypeLoc NewT = TLB.push<ObjCObjectPointerTypeLoc>(Result); in TransformPointerType()
5330 TLB.TypeWasModifiedSafely(Result->getPointeeType()); in TransformPointerType()
5332 PointerTypeLoc NewT = TLB.push<PointerTypeLoc>(Result); in TransformPointerType()
5339 TreeTransform<Derived>::TransformBlockPointerType(TypeLocBuilder &TLB, in TransformBlockPointerType() argument
5342 = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformBlockPointerType()
5355 BlockPointerTypeLoc NewT = TLB.push<BlockPointerTypeLoc>(Result); in TransformBlockPointerType()
5366 TreeTransform<Derived>::TransformReferenceType(TypeLocBuilder &TLB, in TransformReferenceType() argument
5371 QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformReferenceType()
5387 TLB.TypeWasModifiedSafely( in TransformReferenceType()
5393 NewTL = TLB.push<LValueReferenceTypeLoc>(Result); in TransformReferenceType()
5395 NewTL = TLB.push<RValueReferenceTypeLoc>(Result); in TransformReferenceType()
5403 TreeTransform<Derived>::TransformLValueReferenceType(TypeLocBuilder &TLB, in TransformLValueReferenceType() argument
5405 return TransformReferenceType(TLB, TL); in TransformLValueReferenceType()
5410 TreeTransform<Derived>::TransformRValueReferenceType(TypeLocBuilder &TLB, in TransformRValueReferenceType() argument
5412 return TransformReferenceType(TLB, TL); in TransformRValueReferenceType()
5417 TreeTransform<Derived>::TransformMemberPointerType(TypeLocBuilder &TLB, in TransformMemberPointerType() argument
5419 QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformMemberPointerType()
5457 TLB.push<AdjustedTypeLoc>(MPT->getPointeeType()); in TransformMemberPointerType()
5460 MemberPointerTypeLoc NewTL = TLB.push<MemberPointerTypeLoc>(Result); in TransformMemberPointerType()
5469 TreeTransform<Derived>::TransformConstantArrayType(TypeLocBuilder &TLB, in TransformConstantArrayType() argument
5472 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformConstantArrayType()
5505 ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result); in TransformConstantArrayType()
5515 TypeLocBuilder &TLB, in TransformIncompleteArrayType() argument
5518 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformIncompleteArrayType()
5533 IncompleteArrayTypeLoc NewTL = TLB.push<IncompleteArrayTypeLoc>(Result); in TransformIncompleteArrayType()
5543 TreeTransform<Derived>::TransformVariableArrayType(TypeLocBuilder &TLB, in TransformVariableArrayType() argument
5546 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformVariableArrayType()
5580 ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result); in TransformVariableArrayType()
5590 TreeTransform<Derived>::TransformDependentSizedArrayType(TypeLocBuilder &TLB, in TransformDependentSizedArrayType() argument
5593 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformDependentSizedArrayType()
5631 ArrayTypeLoc NewTL = TLB.push<ArrayTypeLoc>(Result); in TransformDependentSizedArrayType()
5641 TypeLocBuilder &TLB, DependentVectorTypeLoc TL) { in TransformDependentVectorType() argument
5643 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformDependentVectorType()
5667 TLB.push<DependentVectorTypeLoc>(Result); in TransformDependentVectorType()
5670 VectorTypeLoc NewTL = TLB.push<VectorTypeLoc>(Result); in TransformDependentVectorType()
5679 TypeLocBuilder &TLB, in TransformDependentSizedExtVectorType() argument
5684 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformDependentSizedExtVectorType()
5711 = TLB.push<DependentSizedExtVectorTypeLoc>(Result); in TransformDependentSizedExtVectorType()
5714 ExtVectorTypeLoc NewTL = TLB.push<ExtVectorTypeLoc>(Result); in TransformDependentSizedExtVectorType()
5723 TreeTransform<Derived>::TransformConstantMatrixType(TypeLocBuilder &TLB, in TransformConstantMatrixType() argument
5738 ConstantMatrixTypeLoc NewTL = TLB.push<ConstantMatrixTypeLoc>(Result); in TransformConstantMatrixType()
5749 TypeLocBuilder &TLB, DependentSizedMatrixTypeLoc TL) { in TransformDependentSizedMatrixType() argument
5793 MatrixTypeLoc NewTL = TLB.push<MatrixTypeLoc>(Result); in TransformDependentSizedMatrixType()
5803 TypeLocBuilder &TLB, DependentAddressSpaceTypeLoc TL) { in TransformDependentAddressSpaceType() argument
5832 TLB.push<DependentAddressSpaceTypeLoc>(Result); in TransformDependentAddressSpaceType()
5841 TransformType(TLB, DI->getTypeLoc()); in TransformDependentAddressSpaceType()
5848 QualType TreeTransform<Derived>::TransformVectorType(TypeLocBuilder &TLB, in TransformVectorType() argument
5851 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformVectorType()
5864 VectorTypeLoc NewTL = TLB.push<VectorTypeLoc>(Result); in TransformVectorType()
5871 QualType TreeTransform<Derived>::TransformExtVectorType(TypeLocBuilder &TLB, in TransformExtVectorType() argument
5874 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformExtVectorType()
5888 ExtVectorTypeLoc NewTL = TLB.push<ExtVectorTypeLoc>(Result); in TransformExtVectorType()
5907 TypeLocBuilder TLB; in TransformFunctionTypeParam() local
5909 TLB.reserve(NewTL.getFullDataSize()); in TransformFunctionTypeParam()
5911 QualType Result = getDerived().TransformType(TLB, in TransformFunctionTypeParam()
5924 = TLB.push<PackExpansionTypeLoc>(Result); in TransformFunctionTypeParam()
5926 NewDI = TLB.getTypeSourceInfo(SemaRef.Context, Result); in TransformFunctionTypeParam()
6186 TreeTransform<Derived>::TransformFunctionProtoType(TypeLocBuilder &TLB, in TransformFunctionProtoType() argument
6190 TLB, TL, nullptr, Qualifiers(), in TransformFunctionProtoType()
6199 TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, CXXRecordDecl *ThisContext, in TransformFunctionProtoType() argument
6235 ResultType = getDerived().TransformType(TLB, TL.getReturnLoc()); in TransformFunctionProtoType()
6241 ResultType = getDerived().TransformType(TLB, TL.getReturnLoc()); in TransformFunctionProtoType()
6330 FunctionProtoTypeLoc NewTL = TLB.push<FunctionProtoTypeLoc>(Result); in TransformFunctionProtoType()
6447 TypeLocBuilder &TLB, in TransformFunctionNoProtoType() argument
6450 QualType ResultType = getDerived().TransformType(TLB, TL.getReturnLoc()); in TransformFunctionNoProtoType()
6458 FunctionNoProtoTypeLoc NewTL = TLB.push<FunctionNoProtoTypeLoc>(Result); in TransformFunctionNoProtoType()
6469 TypeLocBuilder &TLB, UnresolvedUsingTypeLoc TL) { in TransformUnresolvedUsingType() argument
6484 TypeSpecTypeLoc NewTL = TLB.pushTypeSpec(Result); in TransformUnresolvedUsingType()
6491 QualType TreeTransform<Derived>::TransformUsingType(TypeLocBuilder &TLB, in TransformUsingType() argument
6512 TLB.pushTypeSpec(Result).setNameLoc(TL.getNameLoc()); in TransformUsingType()
6517 QualType TreeTransform<Derived>::TransformTypedefType(TypeLocBuilder &TLB, in TransformTypedefType() argument
6534 TypedefTypeLoc NewTL = TLB.push<TypedefTypeLoc>(Result); in TransformTypedefType()
6541 QualType TreeTransform<Derived>::TransformTypeOfExprType(TypeLocBuilder &TLB, in TransformTypeOfExprType() argument
6565 TypeOfExprTypeLoc NewTL = TLB.push<TypeOfExprTypeLoc>(Result); in TransformTypeOfExprType()
6574 QualType TreeTransform<Derived>::TransformTypeOfType(TypeLocBuilder &TLB, in TransformTypeOfType() argument
6589 TypeOfTypeLoc NewTL = TLB.push<TypeOfTypeLoc>(Result); in TransformTypeOfType()
6599 QualType TreeTransform<Derived>::TransformDecltypeType(TypeLocBuilder &TLB, in TransformDecltypeType() argument
6625 DecltypeTypeLoc NewTL = TLB.push<DecltypeTypeLoc>(Result); in TransformDecltypeType()
6633 TreeTransform<Derived>::TransformPackIndexingType(TypeLocBuilder &TLB, in TransformPackIndexingType() argument
6679 QualType Pack = getDerived().TransformType(TLB, TI->getTypeLoc()); in TransformPackIndexingType()
6690 PackIndexingTypeLoc Loc = TLB.push<PackIndexingTypeLoc>(Out); in TransformPackIndexingType()
6720 QualType Result = getDerived().TransformType(TLB, TL.getPatternLoc()); in TransformPackIndexingType()
6728 PackIndexingTypeLoc Loc = TLB.push<PackIndexingTypeLoc>(Out); in TransformPackIndexingType()
6735 TypeLocBuilder &TLB, in TransformUnaryTransformType() argument
6754 UnaryTransformTypeLoc NewTL = TLB.push<UnaryTransformTypeLoc>(Result); in TransformUnaryTransformType()
6763 TypeLocBuilder &TLB, DeducedTemplateSpecializationTypeLoc TL) { in TransformDeducedTemplateSpecializationType() argument
6786 TLB.push<DeducedTemplateSpecializationTypeLoc>(Result); in TransformDeducedTemplateSpecializationType()
6793 QualType TreeTransform<Derived>::TransformRecordType(TypeLocBuilder &TLB, in TransformRecordType() argument
6810 RecordTypeLoc NewTL = TLB.push<RecordTypeLoc>(Result); in TransformRecordType()
6817 QualType TreeTransform<Derived>::TransformEnumType(TypeLocBuilder &TLB, in TransformEnumType() argument
6834 EnumTypeLoc NewTL = TLB.push<EnumTypeLoc>(Result); in TransformEnumType()
6842 TypeLocBuilder &TLB, in TransformInjectedClassNameType() argument
6849 TLB.pushTypeSpec(T).setNameLoc(TL.getNameLoc()); in TransformInjectedClassNameType()
6855 TypeLocBuilder &TLB, in TransformTemplateTypeParmType() argument
6858 TLB, TL, in TransformTemplateTypeParmType()
6864 TypeLocBuilder &TLB, TemplateTypeParmTypeLoc TL, bool) { in TransformTemplateTypeParmType() argument
6865 return TransformTypeSpecType(TLB, TL); in TransformTemplateTypeParmType()
6870 TypeLocBuilder &TLB, in TransformSubstTemplateTypeParmType() argument
6890 = TLB.push<SubstTemplateTypeParmTypeLoc>(Result); in TransformSubstTemplateTypeParmType()
6898 TypeLocBuilder &TLB, in TransformSubstTemplateTypeParmPackType() argument
6901 TLB, TL, /*SuppressObjCLifetime=*/false); in TransformSubstTemplateTypeParmPackType()
6906 TypeLocBuilder &TLB, SubstTemplateTypeParmPackTypeLoc TL, bool) { in TransformSubstTemplateTypeParmPackType() argument
6907 return TransformTypeSpecType(TLB, TL); in TransformSubstTemplateTypeParmPackType()
6912 TypeLocBuilder &TLB, in TransformTemplateSpecializationType() argument
6925 return getDerived().TransformTemplateSpecializationType(TLB, TL, Template); in TransformTemplateSpecializationType()
6929 QualType TreeTransform<Derived>::TransformAtomicType(TypeLocBuilder &TLB, in TransformAtomicType() argument
6931 QualType ValueType = getDerived().TransformType(TLB, TL.getValueLoc()); in TransformAtomicType()
6943 AtomicTypeLoc NewTL = TLB.push<AtomicTypeLoc>(Result); in TransformAtomicType()
6952 QualType TreeTransform<Derived>::TransformPipeType(TypeLocBuilder &TLB, in TransformPipeType() argument
6954 QualType ValueType = getDerived().TransformType(TLB, TL.getValueLoc()); in TransformPipeType()
6967 PipeTypeLoc NewTL = TLB.push<PipeTypeLoc>(Result); in TransformPipeType()
6974 QualType TreeTransform<Derived>::TransformBitIntType(TypeLocBuilder &TLB, in TransformBitIntType() argument
6986 BitIntTypeLoc NewTL = TLB.push<BitIntTypeLoc>(Result); in TransformBitIntType()
6993 TypeLocBuilder &TLB, DependentBitIntTypeLoc TL) { in TransformDependentBitIntType() argument
7015 DependentBitIntTypeLoc NewTL = TLB.push<DependentBitIntTypeLoc>(Result); in TransformDependentBitIntType()
7018 BitIntTypeLoc NewTL = TLB.push<BitIntTypeLoc>(Result); in TransformDependentBitIntType()
7089 QualType TreeTransform<Derived>::TransformAutoType(TypeLocBuilder &TLB, in TransformAutoType() argument
7139 AutoTypeLoc NewTL = TLB.push<AutoTypeLoc>(Result); in TransformAutoType()
7161 TypeLocBuilder &TLB, in TransformTemplateSpecializationType() argument
7188 = TLB.push<DependentTemplateSpecializationTypeLoc>(Result); in TransformTemplateSpecializationType()
7201 = TLB.push<TemplateSpecializationTypeLoc>(Result); in TransformTemplateSpecializationType()
7215 TypeLocBuilder &TLB, in TransformDependentTemplateSpecializationType() argument
7237 = TLB.push<DependentTemplateSpecializationTypeLoc>(Result); in TransformDependentTemplateSpecializationType()
7257 = TLB.push<TemplateSpecializationTypeLoc>(Result); in TransformDependentTemplateSpecializationType()
7271 TreeTransform<Derived>::TransformElaboratedType(TypeLocBuilder &TLB, in TransformElaboratedType() argument
7284 QualType NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc()); in TransformElaboratedType()
7320 ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result); in TransformElaboratedType()
7329 TypeLocBuilder &TLB, AttributedTypeLoc TL, Fn TransformModifiedTypeFn) { in TransformAttributedType() argument
7331 QualType modifiedType = TransformModifiedTypeFn(TLB, TL.getModifiedLoc()); in TransformAttributedType()
7370 AttributedTypeLoc newTL = TLB.push<AttributedTypeLoc>(result); in TransformAttributedType()
7376 QualType TreeTransform<Derived>::TransformAttributedType(TypeLocBuilder &TLB, in TransformAttributedType() argument
7379 TLB, TL, [&](TypeLocBuilder &TLB, TypeLoc ModifiedLoc) -> QualType { in TransformAttributedType()
7380 return getDerived().TransformType(TLB, ModifiedLoc); in TransformAttributedType()
7386 TypeLocBuilder &TLB, CountAttributedTypeLoc TL) { in TransformCountAttributedType() argument
7388 QualType InnerTy = getDerived().TransformType(TLB, TL.getInnerLoc()); in TransformCountAttributedType()
7409 TLB.push<CountAttributedTypeLoc>(Result); in TransformCountAttributedType()
7415 TypeLocBuilder &TLB, BTFTagAttributedTypeLoc TL) { in TransformBTFTagAttributedType() argument
7422 TreeTransform<Derived>::TransformParenType(TypeLocBuilder &TLB, in TransformParenType() argument
7424 QualType Inner = getDerived().TransformType(TLB, TL.getInnerLoc()); in TransformParenType()
7436 ParenTypeLoc NewTL = TLB.push<ParenTypeLoc>(Result); in TransformParenType()
7444 TreeTransform<Derived>::TransformMacroQualifiedType(TypeLocBuilder &TLB, in TransformMacroQualifiedType() argument
7446 QualType Inner = getDerived().TransformType(TLB, TL.getInnerLoc()); in TransformMacroQualifiedType()
7458 MacroQualifiedTypeLoc NewTL = TLB.push<MacroQualifiedTypeLoc>(Result); in TransformMacroQualifiedType()
7465 TypeLocBuilder &TLB, DependentNameTypeLoc TL) { in TransformDependentNameType() argument
7466 return TransformDependentNameType(TLB, TL, false); in TransformDependentNameType()
7471 TypeLocBuilder &TLB, DependentNameTypeLoc TL, bool DeducedTSTContext) { in TransformDependentNameType() argument
7491 TLB.pushTypeSpec(NamedT).setNameLoc(TL.getNameLoc()); in TransformDependentNameType()
7493 ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result); in TransformDependentNameType()
7497 DependentNameTypeLoc NewTL = TLB.push<DependentNameTypeLoc>(Result); in TransformDependentNameType()
7507 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, in TransformDependentTemplateSpecializationType() argument
7518 .TransformDependentTemplateSpecializationType(TLB, TL, QualifierLoc); in TransformDependentTemplateSpecializationType()
7523 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, in TransformDependentTemplateSpecializationType() argument
7551 = TLB.push<TemplateSpecializationTypeLoc>(NamedT); in TransformDependentTemplateSpecializationType()
7560 ElaboratedTypeLoc NewTL = TLB.push<ElaboratedTypeLoc>(Result); in TransformDependentTemplateSpecializationType()
7565 = TLB.push<DependentTemplateSpecializationTypeLoc>(Result); in TransformDependentTemplateSpecializationType()
7576 = TLB.push<TemplateSpecializationTypeLoc>(Result); in TransformDependentTemplateSpecializationType()
7588 QualType TreeTransform<Derived>::TransformPackExpansionType(TypeLocBuilder &TLB, in TransformPackExpansionType() argument
7591 = getDerived().TransformType(TLB, TL.getPatternLoc()); in TransformPackExpansionType()
7606 PackExpansionTypeLoc NewT = TLB.push<PackExpansionTypeLoc>(Result); in TransformPackExpansionType()
7613 TreeTransform<Derived>::TransformObjCInterfaceType(TypeLocBuilder &TLB, in TransformObjCInterfaceType() argument
7616 TLB.pushFullCopy(TL); in TransformObjCInterfaceType()
7622 TreeTransform<Derived>::TransformObjCTypeParamType(TypeLocBuilder &TLB, in TransformObjCTypeParamType() argument
7641 ObjCTypeParamTypeLoc NewTL = TLB.push<ObjCTypeParamTypeLoc>(Result); in TransformObjCTypeParamType()
7653 TreeTransform<Derived>::TransformObjCObjectType(TypeLocBuilder &TLB, in TransformObjCObjectType() argument
7656 QualType BaseType = getDerived().TransformType(TLB, TL.getBaseLoc()); in TransformObjCObjectType()
7705 auto NewExpansionLoc = TLB.push<PackExpansionTypeLoc>(NewExpansionType); in TransformObjCObjectType()
7763 ObjCObjectTypeLoc NewT = TLB.push<ObjCObjectTypeLoc>(Result); in TransformObjCObjectType()
7778 TreeTransform<Derived>::TransformObjCObjectPointerType(TypeLocBuilder &TLB, in TransformObjCObjectPointerType() argument
7780 QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformObjCObjectPointerType()
7793 ObjCObjectPointerTypeLoc NewT = TLB.push<ObjCObjectPointerTypeLoc>(Result); in TransformObjCObjectPointerType()
13733 TypeLocBuilder TLB; in TransformTypeTraitExpr() local
13734 TLB.reserve(FromTL.getFullDataSize()); in TransformTypeTraitExpr()
13735 QualType To = getDerived().TransformType(TLB, FromTL); in TransformTypeTraitExpr()
13742 Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To)); in TransformTypeTraitExpr()
13776 TypeLocBuilder TLB; in TransformTypeTraitExpr() local
13777 TLB.reserve(From->getTypeLoc().getFullDataSize()); in TransformTypeTraitExpr()
13779 QualType To = getDerived().TransformType(TLB, PatternTL); in TransformTypeTraitExpr()
13791 = TLB.push<PackExpansionTypeLoc>(To); in TransformTypeTraitExpr()
13793 Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To)); in TransformTypeTraitExpr()
13801 TypeLocBuilder TLB; in TransformTypeTraitExpr() local
13802 TLB.reserve(PatternTL.getFullDataSize()); in TransformTypeTraitExpr()
13803 QualType To = getDerived().TransformType(TLB, PatternTL); in TransformTypeTraitExpr()
13816 = TLB.push<PackExpansionTypeLoc>(To); in TransformTypeTraitExpr()
13820 Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To)); in TransformTypeTraitExpr()
13830 TypeLocBuilder TLB; in TransformTypeTraitExpr() local
13831 TLB.reserve(From->getTypeLoc().getFullDataSize()); in TransformTypeTraitExpr()
13833 QualType To = getDerived().TransformType(TLB, PatternTL); in TransformTypeTraitExpr()
13845 = TLB.push<PackExpansionTypeLoc>(To); in TransformTypeTraitExpr()
13847 Args.push_back(TLB.getTypeSourceInfo(SemaRef.Context, To)); in TransformTypeTraitExpr()
14565 [this](TypeLocBuilder &TLB, FunctionProtoTypeLoc FPTL) -> QualType { in TransformLambdaExpr()
14568 TLB, FPTL, nullptr, Qualifiers(), in TransformLambdaExpr()
14581 [&](TypeLocBuilder &TLB, TypeLoc TL) -> QualType { in TransformLambdaExpr()
14583 TLB, TL.castAs<FunctionProtoTypeLoc>()); in TransformLambdaExpr()