• Home
  • Raw
  • Download

Lines Matching refs:TL

303   QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL);
523 FunctionProtoTypeLoc TL,
532 TemplateSpecializationTypeLoc TL,
537 DependentTemplateSpecializationTypeLoc TL,
543 DependentTemplateSpecializationTypeLoc TL,
569 QualType TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL);
2508 TypeLoc TransformTypeInObjectScope(TypeLoc TL,
2720 TypeLoc TL = TransformTypeInObjectScope(Q.getTypeLoc(), ObjectType, in TransformNestedNameSpecifierLoc() local
2723 if (!TL) in TransformNestedNameSpecifierLoc()
2726 if (TL.getType()->isDependentType() || TL.getType()->isRecordType() || in TransformNestedNameSpecifierLoc()
2728 TL.getType()->isEnumeralType())) { in TransformNestedNameSpecifierLoc()
2729 assert(!TL.getType().hasLocalQualifiers() && in TransformNestedNameSpecifierLoc()
2731 if (TL.getType()->isEnumeralType()) in TransformNestedNameSpecifierLoc()
2732 SemaRef.Diag(TL.getBeginLoc(), in TransformNestedNameSpecifierLoc()
2734 SS.Extend(SemaRef.Context, /*FIXME:*/SourceLocation(), TL, in TransformNestedNameSpecifierLoc()
2740 TypedefTypeLoc* TTL = dyn_cast<TypedefTypeLoc>(&TL); in TransformNestedNameSpecifierLoc()
2742 SemaRef.Diag(TL.getBeginLoc(), diag::err_nested_name_spec_non_tag) in TransformNestedNameSpecifierLoc()
2743 << TL.getType() << SS.getRange(); in TransformNestedNameSpecifierLoc()
3282 TypeLoc TL = DI->getTypeLoc(); in TransformType() local
3283 TLB.reserve(TL.getFullDataSize()); in TransformType()
3285 QualType Result = getDerived().TransformType(TLB, TL); in TransformType()
3370 TreeTransform<Derived>::TransformTypeInObjectScope(TypeLoc TL, in TransformTypeInObjectScope() argument
3374 QualType T = TL.getType(); in TransformTypeInObjectScope()
3376 return TL; in TransformTypeInObjectScope()
3383 = cast<TemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3397 = cast<DependentTemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3413 Result = getDerived().TransformType(TLB, TL); in TransformTypeInObjectScope()
3437 TypeLoc TL = TSInfo->getTypeLoc(); in TransformTypeInObjectScope() local
3440 = cast<TemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3454 = cast<DependentTemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3470 Result = getDerived().TransformType(TLB, TL); in TransformTypeInObjectScope()
3505 PointerTypeLoc TL) { in TransformPointerType() argument
3507 = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformPointerType()
3511 QualType Result = TL.getType(); in TransformPointerType()
3520 NewT.setStarLoc(TL.getStarLoc()); in TransformPointerType()
3525 PointeeType != TL.getPointeeLoc().getType()) { in TransformPointerType()
3526 Result = getDerived().RebuildPointerType(PointeeType, TL.getSigilLoc()); in TransformPointerType()
3536 NewT.setSigilLoc(TL.getSigilLoc()); in TransformPointerType()
3543 BlockPointerTypeLoc TL) { in TransformBlockPointerType() argument
3545 = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformBlockPointerType()
3549 QualType Result = TL.getType(); in TransformBlockPointerType()
3551 PointeeType != TL.getPointeeLoc().getType()) { in TransformBlockPointerType()
3553 TL.getSigilLoc()); in TransformBlockPointerType()
3559 NewT.setSigilLoc(TL.getSigilLoc()); in TransformBlockPointerType()
3570 ReferenceTypeLoc TL) { in TransformReferenceType() argument
3571 const ReferenceType *T = TL.getTypePtr(); in TransformReferenceType()
3574 QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformReferenceType()
3578 QualType Result = TL.getType(); in TransformReferenceType()
3583 TL.getSigilLoc()); in TransformReferenceType()
3599 NewTL.setSigilLoc(TL.getSigilLoc()); in TransformReferenceType()
3607 LValueReferenceTypeLoc TL) { in TransformLValueReferenceType() argument
3608 return TransformReferenceType(TLB, TL); in TransformLValueReferenceType()
3614 RValueReferenceTypeLoc TL) { in TransformRValueReferenceType() argument
3615 return TransformReferenceType(TLB, TL); in TransformRValueReferenceType()
3621 MemberPointerTypeLoc TL) { in TransformMemberPointerType() argument
3622 QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformMemberPointerType()
3626 TypeSourceInfo* OldClsTInfo = TL.getClassTInfo(); in TransformMemberPointerType()
3634 const MemberPointerType *T = TL.getTypePtr(); in TransformMemberPointerType()
3645 QualType Result = TL.getType(); in TransformMemberPointerType()
3650 TL.getStarLoc()); in TransformMemberPointerType()
3656 NewTL.setSigilLoc(TL.getSigilLoc()); in TransformMemberPointerType()
3665 ConstantArrayTypeLoc TL) { in TransformConstantArrayType() argument
3666 const ConstantArrayType *T = TL.getTypePtr(); in TransformConstantArrayType()
3667 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformConstantArrayType()
3671 QualType Result = TL.getType(); in TransformConstantArrayType()
3678 TL.getBracketsRange()); in TransformConstantArrayType()
3688 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformConstantArrayType()
3689 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformConstantArrayType()
3691 Expr *Size = TL.getSizeExpr(); in TransformConstantArrayType()
3706 IncompleteArrayTypeLoc TL) { in TransformIncompleteArrayType() argument
3707 const IncompleteArrayType *T = TL.getTypePtr(); in TransformIncompleteArrayType()
3708 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformIncompleteArrayType()
3712 QualType Result = TL.getType(); in TransformIncompleteArrayType()
3718 TL.getBracketsRange()); in TransformIncompleteArrayType()
3724 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformIncompleteArrayType()
3725 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformIncompleteArrayType()
3734 VariableArrayTypeLoc TL) { in TransformVariableArrayType() argument
3735 const VariableArrayType *T = TL.getTypePtr(); in TransformVariableArrayType()
3736 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformVariableArrayType()
3747 QualType Result = TL.getType(); in TransformVariableArrayType()
3755 TL.getBracketsRange()); in TransformVariableArrayType()
3761 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformVariableArrayType()
3762 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformVariableArrayType()
3771 DependentSizedArrayTypeLoc TL) { in TransformDependentSizedArrayType() argument
3772 const DependentSizedArrayType *T = TL.getTypePtr(); in TransformDependentSizedArrayType()
3773 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformDependentSizedArrayType()
3782 Expr *origSize = TL.getSizeExpr(); in TransformDependentSizedArrayType()
3793 QualType Result = TL.getType(); in TransformDependentSizedArrayType()
3801 TL.getBracketsRange()); in TransformDependentSizedArrayType()
3809 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformDependentSizedArrayType()
3810 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformDependentSizedArrayType()
3819 DependentSizedExtVectorTypeLoc TL) { in TransformDependentSizedExtVectorType() argument
3820 const DependentSizedExtVectorType *T = TL.getTypePtr(); in TransformDependentSizedExtVectorType()
3836 QualType Result = TL.getType(); in TransformDependentSizedExtVectorType()
3851 NewTL.setNameLoc(TL.getNameLoc()); in TransformDependentSizedExtVectorType()
3854 NewTL.setNameLoc(TL.getNameLoc()); in TransformDependentSizedExtVectorType()
3862 VectorTypeLoc TL) { in TransformVectorType() argument
3863 const VectorType *T = TL.getTypePtr(); in TransformVectorType()
3868 QualType Result = TL.getType(); in TransformVectorType()
3878 NewTL.setNameLoc(TL.getNameLoc()); in TransformVectorType()
3885 ExtVectorTypeLoc TL) { in TransformExtVectorType() argument
3886 const VectorType *T = TL.getTypePtr(); in TransformExtVectorType()
3891 QualType Result = TL.getType(); in TransformExtVectorType()
3902 NewTL.setNameLoc(TL.getNameLoc()); in TransformExtVectorType()
3985 TypeLoc TL = OldParm->getTypeSourceInfo()->getTypeLoc(); in TransformFunctionTypeParams() local
3986 PackExpansionTypeLoc ExpansionTL = cast<PackExpansionTypeLoc>(TL); in TransformFunctionTypeParams()
4166 FunctionProtoTypeLoc TL) { in TransformFunctionProtoType() argument
4167 return getDerived().TransformFunctionProtoType(TLB, TL, 0, 0); in TransformFunctionProtoType()
4173 FunctionProtoTypeLoc TL, in TransformFunctionProtoType() argument
4185 const FunctionProtoType *T = TL.getTypePtr(); in TransformFunctionProtoType()
4190 if (getDerived().TransformFunctionTypeParams(TL.getBeginLoc(), in TransformFunctionProtoType()
4191 TL.getParmArray(), in TransformFunctionProtoType()
4192 TL.getNumArgs(), in TransformFunctionProtoType()
4193 TL.getTypePtr()->arg_type_begin(), in TransformFunctionProtoType()
4206 ResultType = getDerived().TransformType(TLB, TL.getResultLoc()); in TransformFunctionProtoType()
4212 ResultType = getDerived().TransformType(TLB, TL.getResultLoc()); in TransformFunctionProtoType()
4216 if (getDerived().TransformFunctionTypeParams(TL.getBeginLoc(), in TransformFunctionProtoType()
4217 TL.getParmArray(), in TransformFunctionProtoType()
4218 TL.getNumArgs(), in TransformFunctionProtoType()
4219 TL.getTypePtr()->arg_type_begin(), in TransformFunctionProtoType()
4226 QualType Result = TL.getType(); in TransformFunctionProtoType()
4244 NewTL.setLocalRangeBegin(TL.getLocalRangeBegin()); in TransformFunctionProtoType()
4245 NewTL.setLocalRangeEnd(TL.getLocalRangeEnd()); in TransformFunctionProtoType()
4255 FunctionNoProtoTypeLoc TL) { in TransformFunctionNoProtoType() argument
4256 const FunctionNoProtoType *T = TL.getTypePtr(); in TransformFunctionNoProtoType()
4257 QualType ResultType = getDerived().TransformType(TLB, TL.getResultLoc()); in TransformFunctionNoProtoType()
4261 QualType Result = TL.getType(); in TransformFunctionNoProtoType()
4267 NewTL.setLocalRangeBegin(TL.getLocalRangeBegin()); in TransformFunctionNoProtoType()
4268 NewTL.setLocalRangeEnd(TL.getLocalRangeEnd()); in TransformFunctionNoProtoType()
4275 UnresolvedUsingTypeLoc TL) { in TransformUnresolvedUsingType() argument
4276 const UnresolvedUsingType *T = TL.getTypePtr(); in TransformUnresolvedUsingType()
4277 Decl *D = getDerived().TransformDecl(TL.getNameLoc(), T->getDecl()); in TransformUnresolvedUsingType()
4281 QualType Result = TL.getType(); in TransformUnresolvedUsingType()
4291 NewTL.setNameLoc(TL.getNameLoc()); in TransformUnresolvedUsingType()
4298 TypedefTypeLoc TL) { in TransformTypedefType() argument
4299 const TypedefType *T = TL.getTypePtr(); in TransformTypedefType()
4301 = cast_or_null<TypedefNameDecl>(getDerived().TransformDecl(TL.getNameLoc(), in TransformTypedefType()
4306 QualType Result = TL.getType(); in TransformTypedefType()
4315 NewTL.setNameLoc(TL.getNameLoc()); in TransformTypedefType()
4322 TypeOfExprTypeLoc TL) { in TransformTypeOfExprType() argument
4326 ExprResult E = getDerived().TransformExpr(TL.getUnderlyingExpr()); in TransformTypeOfExprType()
4334 QualType Result = TL.getType(); in TransformTypeOfExprType()
4336 E.get() != TL.getUnderlyingExpr()) { in TransformTypeOfExprType()
4337 Result = getDerived().RebuildTypeOfExprType(E.get(), TL.getTypeofLoc()); in TransformTypeOfExprType()
4344 NewTL.setTypeofLoc(TL.getTypeofLoc()); in TransformTypeOfExprType()
4345 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformTypeOfExprType()
4346 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformTypeOfExprType()
4353 TypeOfTypeLoc TL) { in TransformTypeOfType() argument
4354 TypeSourceInfo* Old_Under_TI = TL.getUnderlyingTInfo(); in TransformTypeOfType()
4359 QualType Result = TL.getType(); in TransformTypeOfType()
4367 NewTL.setTypeofLoc(TL.getTypeofLoc()); in TransformTypeOfType()
4368 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformTypeOfType()
4369 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformTypeOfType()
4377 DecltypeTypeLoc TL) { in TransformDecltypeType() argument
4378 const DecltypeType *T = TL.getTypePtr(); in TransformDecltypeType()
4392 QualType Result = TL.getType(); in TransformDecltypeType()
4395 Result = getDerived().RebuildDecltypeType(E.get(), TL.getNameLoc()); in TransformDecltypeType()
4402 NewTL.setNameLoc(TL.getNameLoc()); in TransformDecltypeType()
4410 UnaryTransformTypeLoc TL) { in TransformUnaryTransformType() argument
4411 QualType Result = TL.getType(); in TransformUnaryTransformType()
4413 const UnaryTransformType *T = TL.getTypePtr(); in TransformUnaryTransformType()
4415 getDerived().TransformType(TL.getUnderlyingTInfo())->getType(); in TransformUnaryTransformType()
4418 TL.getKWLoc()); in TransformUnaryTransformType()
4424 NewTL.setKWLoc(TL.getKWLoc()); in TransformUnaryTransformType()
4425 NewTL.setParensRange(TL.getParensRange()); in TransformUnaryTransformType()
4426 NewTL.setUnderlyingTInfo(TL.getUnderlyingTInfo()); in TransformUnaryTransformType()
4432 AutoTypeLoc TL) { in TransformAutoType() argument
4433 const AutoType *T = TL.getTypePtr(); in TransformAutoType()
4442 QualType Result = TL.getType(); in TransformAutoType()
4450 NewTL.setNameLoc(TL.getNameLoc()); in TransformAutoType()
4457 RecordTypeLoc TL) { in TransformRecordType() argument
4458 const RecordType *T = TL.getTypePtr(); in TransformRecordType()
4460 = cast_or_null<RecordDecl>(getDerived().TransformDecl(TL.getNameLoc(), in TransformRecordType()
4465 QualType Result = TL.getType(); in TransformRecordType()
4474 NewTL.setNameLoc(TL.getNameLoc()); in TransformRecordType()
4481 EnumTypeLoc TL) { in TransformEnumType() argument
4482 const EnumType *T = TL.getTypePtr(); in TransformEnumType()
4484 = cast_or_null<EnumDecl>(getDerived().TransformDecl(TL.getNameLoc(), in TransformEnumType()
4489 QualType Result = TL.getType(); in TransformEnumType()
4498 NewTL.setNameLoc(TL.getNameLoc()); in TransformEnumType()
4506 InjectedClassNameTypeLoc TL) { in TransformInjectedClassNameType() argument
4507 Decl *D = getDerived().TransformDecl(TL.getNameLoc(), in TransformInjectedClassNameType()
4508 TL.getTypePtr()->getDecl()); in TransformInjectedClassNameType()
4512 TLB.pushTypeSpec(T).setNameLoc(TL.getNameLoc()); in TransformInjectedClassNameType()
4519 TemplateTypeParmTypeLoc TL) { in TransformTemplateTypeParmType() argument
4520 return TransformTypeSpecType(TLB, TL); in TransformTemplateTypeParmType()
4526 SubstTemplateTypeParmTypeLoc TL) { in TransformSubstTemplateTypeParmType() argument
4527 const SubstTemplateTypeParmType *T = TL.getTypePtr(); in TransformSubstTemplateTypeParmType()
4532 TemporaryBase Rebase(*this, TL.getNameLoc(), DeclarationName()); in TransformSubstTemplateTypeParmType()
4546 NewTL.setNameLoc(TL.getNameLoc()); in TransformSubstTemplateTypeParmType()
4554 SubstTemplateTypeParmPackTypeLoc TL) { in TransformSubstTemplateTypeParmPackType() argument
4555 return TransformTypeSpecType(TLB, TL); in TransformSubstTemplateTypeParmPackType()
4561 TemplateSpecializationTypeLoc TL) { in TransformTemplateSpecializationType() argument
4562 const TemplateSpecializationType *T = TL.getTypePtr(); in TransformTemplateSpecializationType()
4569 TL.getTemplateNameLoc()); in TransformTemplateSpecializationType()
4573 return getDerived().TransformTemplateSpecializationType(TLB, TL, Template); in TransformTemplateSpecializationType()
4578 AtomicTypeLoc TL) { in TransformAtomicType() argument
4579 QualType ValueType = getDerived().TransformType(TLB, TL.getValueLoc()); in TransformAtomicType()
4583 QualType Result = TL.getType(); in TransformAtomicType()
4585 ValueType != TL.getValueLoc().getType()) { in TransformAtomicType()
4586 Result = getDerived().RebuildAtomicType(ValueType, TL.getKWLoc()); in TransformAtomicType()
4592 NewTL.setKWLoc(TL.getKWLoc()); in TransformAtomicType()
4593 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformAtomicType()
4594 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformAtomicType()
4669 TemplateSpecializationTypeLoc TL, in TransformTemplateSpecializationType() argument
4672 NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc()); in TransformTemplateSpecializationType()
4673 NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc()); in TransformTemplateSpecializationType()
4676 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), in TransformTemplateSpecializationType()
4677 ArgIterator(TL, TL.getNumArgs()), in TransformTemplateSpecializationType()
4685 TL.getTemplateNameLoc(), in TransformTemplateSpecializationType()
4698 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformTemplateSpecializationType()
4699 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformTemplateSpecializationType()
4700 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformTemplateSpecializationType()
4701 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformTemplateSpecializationType()
4709 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformTemplateSpecializationType()
4710 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformTemplateSpecializationType()
4711 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformTemplateSpecializationType()
4712 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformTemplateSpecializationType()
4723 DependentTemplateSpecializationTypeLoc TL, in TransformDependentTemplateSpecializationType() argument
4727 NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4728 NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4731 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), in TransformDependentTemplateSpecializationType()
4732 ArgIterator(TL, TL.getNumArgs()), in TransformDependentTemplateSpecializationType()
4741 TL.getTypePtr()->getKeyword(), in TransformDependentTemplateSpecializationType()
4748 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentTemplateSpecializationType()
4750 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
4751 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
4752 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4753 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4761 TL.getTemplateNameLoc(), in TransformDependentTemplateSpecializationType()
4768 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
4769 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
4770 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4771 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4782 ElaboratedTypeLoc TL) { in TransformElaboratedType() argument
4783 const ElaboratedType *T = TL.getTypePtr(); in TransformElaboratedType()
4787 if (TL.getQualifierLoc()) { in TransformElaboratedType()
4789 = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc()); in TransformElaboratedType()
4794 QualType NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc()); in TransformElaboratedType()
4808 SemaRef.Diag(TL.getNamedTypeLoc().getBeginLoc(), in TransformElaboratedType()
4815 QualType Result = TL.getType(); in TransformElaboratedType()
4817 QualifierLoc != TL.getQualifierLoc() || in TransformElaboratedType()
4819 Result = getDerived().RebuildElaboratedType(TL.getElaboratedKeywordLoc(), in TransformElaboratedType()
4827 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformElaboratedType()
4835 AttributedTypeLoc TL) { in TransformAttributedType() argument
4836 const AttributedType *oldType = TL.getTypePtr(); in TransformAttributedType()
4837 QualType modifiedType = getDerived().TransformType(TLB, TL.getModifiedLoc()); in TransformAttributedType()
4841 QualType result = TL.getType(); in TransformAttributedType()
4858 newTL.setAttrNameLoc(TL.getAttrNameLoc()); in TransformAttributedType()
4859 if (TL.hasAttrOperand()) in TransformAttributedType()
4860 newTL.setAttrOperandParensRange(TL.getAttrOperandParensRange()); in TransformAttributedType()
4861 if (TL.hasAttrExprOperand()) in TransformAttributedType()
4862 newTL.setAttrExprOperand(TL.getAttrExprOperand()); in TransformAttributedType()
4863 else if (TL.hasAttrEnumOperand()) in TransformAttributedType()
4864 newTL.setAttrEnumOperandLoc(TL.getAttrEnumOperandLoc()); in TransformAttributedType()
4872 ParenTypeLoc TL) { in TransformParenType() argument
4873 QualType Inner = getDerived().TransformType(TLB, TL.getInnerLoc()); in TransformParenType()
4877 QualType Result = TL.getType(); in TransformParenType()
4879 Inner != TL.getInnerLoc().getType()) { in TransformParenType()
4886 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformParenType()
4887 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformParenType()
4893 DependentNameTypeLoc TL) { in TransformDependentNameType() argument
4894 const DependentNameType *T = TL.getTypePtr(); in TransformDependentNameType()
4897 = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc()); in TransformDependentNameType()
4903 TL.getElaboratedKeywordLoc(), in TransformDependentNameType()
4906 TL.getNameLoc()); in TransformDependentNameType()
4912 TLB.pushTypeSpec(NamedT).setNameLoc(TL.getNameLoc()); in TransformDependentNameType()
4915 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentNameType()
4919 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentNameType()
4921 NewTL.setNameLoc(TL.getNameLoc()); in TransformDependentNameType()
4929 DependentTemplateSpecializationTypeLoc TL) { in TransformDependentTemplateSpecializationType() argument
4931 if (TL.getQualifierLoc()) { in TransformDependentTemplateSpecializationType()
4933 = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc()); in TransformDependentTemplateSpecializationType()
4939 .TransformDependentTemplateSpecializationType(TLB, TL, QualifierLoc); in TransformDependentTemplateSpecializationType()
4945 DependentTemplateSpecializationTypeLoc TL, in TransformDependentTemplateSpecializationType() argument
4947 const DependentTemplateSpecializationType *T = TL.getTypePtr(); in TransformDependentTemplateSpecializationType()
4950 NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4951 NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4955 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), in TransformDependentTemplateSpecializationType()
4956 ArgIterator(TL, TL.getNumArgs()), in TransformDependentTemplateSpecializationType()
4964 TL.getTemplateNameLoc(), in TransformDependentTemplateSpecializationType()
4975 NamedTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
4976 NamedTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
4977 NamedTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4978 NamedTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4984 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentTemplateSpecializationType()
4989 SpecTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentTemplateSpecializationType()
4991 SpecTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
4992 SpecTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
4993 SpecTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4994 SpecTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
5000 SpecTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
5001 SpecTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
5002 SpecTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
5003 SpecTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
5012 PackExpansionTypeLoc TL) { in TransformPackExpansionType() argument
5014 = getDerived().TransformType(TLB, TL.getPatternLoc()); in TransformPackExpansionType()
5018 QualType Result = TL.getType(); in TransformPackExpansionType()
5020 Pattern != TL.getPatternLoc().getType()) { in TransformPackExpansionType()
5022 TL.getPatternLoc().getSourceRange(), in TransformPackExpansionType()
5023 TL.getEllipsisLoc(), in TransformPackExpansionType()
5024 TL.getTypePtr()->getNumExpansions()); in TransformPackExpansionType()
5030 NewT.setEllipsisLoc(TL.getEllipsisLoc()); in TransformPackExpansionType()
5037 ObjCInterfaceTypeLoc TL) { in TransformObjCInterfaceType() argument
5039 TLB.pushFullCopy(TL); in TransformObjCInterfaceType()
5040 return TL.getType(); in TransformObjCInterfaceType()
5046 ObjCObjectTypeLoc TL) { in TransformObjCObjectType() argument
5048 TLB.pushFullCopy(TL); in TransformObjCObjectType()
5049 return TL.getType(); in TransformObjCObjectType()
5055 ObjCObjectPointerTypeLoc TL) { in TransformObjCObjectPointerType() argument
5057 TLB.pushFullCopy(TL); in TransformObjCObjectPointerType()
5058 return TL.getType(); in TransformObjCObjectPointerType()