Lines Matching refs:TL
306 QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL);
526 FunctionProtoTypeLoc TL,
535 TemplateSpecializationTypeLoc TL,
540 DependentTemplateSpecializationTypeLoc TL,
546 DependentTemplateSpecializationTypeLoc TL,
572 QualType TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL);
2522 TypeLoc TransformTypeInObjectScope(TypeLoc TL,
2734 TypeLoc TL = TransformTypeInObjectScope(Q.getTypeLoc(), ObjectType, in TransformNestedNameSpecifierLoc() local
2737 if (!TL) in TransformNestedNameSpecifierLoc()
2740 if (TL.getType()->isDependentType() || TL.getType()->isRecordType() || in TransformNestedNameSpecifierLoc()
2742 TL.getType()->isEnumeralType())) { in TransformNestedNameSpecifierLoc()
2743 assert(!TL.getType().hasLocalQualifiers() && in TransformNestedNameSpecifierLoc()
2745 if (TL.getType()->isEnumeralType()) in TransformNestedNameSpecifierLoc()
2746 SemaRef.Diag(TL.getBeginLoc(), in TransformNestedNameSpecifierLoc()
2748 SS.Extend(SemaRef.Context, /*FIXME:*/SourceLocation(), TL, in TransformNestedNameSpecifierLoc()
2754 TypedefTypeLoc* TTL = dyn_cast<TypedefTypeLoc>(&TL); in TransformNestedNameSpecifierLoc()
2756 SemaRef.Diag(TL.getBeginLoc(), diag::err_nested_name_spec_non_tag) in TransformNestedNameSpecifierLoc()
2757 << TL.getType() << SS.getRange(); in TransformNestedNameSpecifierLoc()
3296 TypeLoc TL = DI->getTypeLoc(); in TransformType() local
3297 TLB.reserve(TL.getFullDataSize()); in TransformType()
3299 QualType Result = getDerived().TransformType(TLB, TL); in TransformType()
3384 TreeTransform<Derived>::TransformTypeInObjectScope(TypeLoc TL, in TransformTypeInObjectScope() argument
3388 QualType T = TL.getType(); in TransformTypeInObjectScope()
3390 return TL; in TransformTypeInObjectScope()
3397 = cast<TemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3411 = cast<DependentTemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3427 Result = getDerived().TransformType(TLB, TL); in TransformTypeInObjectScope()
3451 TypeLoc TL = TSInfo->getTypeLoc(); in TransformTypeInObjectScope() local
3454 = cast<TemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3468 = cast<DependentTemplateSpecializationTypeLoc>(TL); in TransformTypeInObjectScope()
3484 Result = getDerived().TransformType(TLB, TL); in TransformTypeInObjectScope()
3519 PointerTypeLoc TL) { in TransformPointerType() argument
3521 = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformPointerType()
3525 QualType Result = TL.getType(); in TransformPointerType()
3534 NewT.setStarLoc(TL.getStarLoc()); in TransformPointerType()
3539 PointeeType != TL.getPointeeLoc().getType()) { in TransformPointerType()
3540 Result = getDerived().RebuildPointerType(PointeeType, TL.getSigilLoc()); in TransformPointerType()
3550 NewT.setSigilLoc(TL.getSigilLoc()); in TransformPointerType()
3557 BlockPointerTypeLoc TL) { in TransformBlockPointerType() argument
3559 = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformBlockPointerType()
3563 QualType Result = TL.getType(); in TransformBlockPointerType()
3565 PointeeType != TL.getPointeeLoc().getType()) { in TransformBlockPointerType()
3567 TL.getSigilLoc()); in TransformBlockPointerType()
3573 NewT.setSigilLoc(TL.getSigilLoc()); in TransformBlockPointerType()
3584 ReferenceTypeLoc TL) { in TransformReferenceType() argument
3585 const ReferenceType *T = TL.getTypePtr(); in TransformReferenceType()
3588 QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformReferenceType()
3592 QualType Result = TL.getType(); in TransformReferenceType()
3597 TL.getSigilLoc()); in TransformReferenceType()
3613 NewTL.setSigilLoc(TL.getSigilLoc()); in TransformReferenceType()
3621 LValueReferenceTypeLoc TL) { in TransformLValueReferenceType() argument
3622 return TransformReferenceType(TLB, TL); in TransformLValueReferenceType()
3628 RValueReferenceTypeLoc TL) { in TransformRValueReferenceType() argument
3629 return TransformReferenceType(TLB, TL); in TransformRValueReferenceType()
3635 MemberPointerTypeLoc TL) { in TransformMemberPointerType() argument
3636 QualType PointeeType = getDerived().TransformType(TLB, TL.getPointeeLoc()); in TransformMemberPointerType()
3640 TypeSourceInfo* OldClsTInfo = TL.getClassTInfo(); in TransformMemberPointerType()
3648 const MemberPointerType *T = TL.getTypePtr(); in TransformMemberPointerType()
3659 QualType Result = TL.getType(); in TransformMemberPointerType()
3664 TL.getStarLoc()); in TransformMemberPointerType()
3670 NewTL.setSigilLoc(TL.getSigilLoc()); in TransformMemberPointerType()
3679 ConstantArrayTypeLoc TL) { in TransformConstantArrayType() argument
3680 const ConstantArrayType *T = TL.getTypePtr(); in TransformConstantArrayType()
3681 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformConstantArrayType()
3685 QualType Result = TL.getType(); in TransformConstantArrayType()
3692 TL.getBracketsRange()); in TransformConstantArrayType()
3702 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformConstantArrayType()
3703 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformConstantArrayType()
3705 Expr *Size = TL.getSizeExpr(); in TransformConstantArrayType()
3720 IncompleteArrayTypeLoc TL) { in TransformIncompleteArrayType() argument
3721 const IncompleteArrayType *T = TL.getTypePtr(); in TransformIncompleteArrayType()
3722 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformIncompleteArrayType()
3726 QualType Result = TL.getType(); in TransformIncompleteArrayType()
3732 TL.getBracketsRange()); in TransformIncompleteArrayType()
3738 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformIncompleteArrayType()
3739 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformIncompleteArrayType()
3748 VariableArrayTypeLoc TL) { in TransformVariableArrayType() argument
3749 const VariableArrayType *T = TL.getTypePtr(); in TransformVariableArrayType()
3750 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformVariableArrayType()
3761 QualType Result = TL.getType(); in TransformVariableArrayType()
3769 TL.getBracketsRange()); in TransformVariableArrayType()
3775 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformVariableArrayType()
3776 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformVariableArrayType()
3785 DependentSizedArrayTypeLoc TL) { in TransformDependentSizedArrayType() argument
3786 const DependentSizedArrayType *T = TL.getTypePtr(); in TransformDependentSizedArrayType()
3787 QualType ElementType = getDerived().TransformType(TLB, TL.getElementLoc()); in TransformDependentSizedArrayType()
3796 Expr *origSize = TL.getSizeExpr(); in TransformDependentSizedArrayType()
3807 QualType Result = TL.getType(); in TransformDependentSizedArrayType()
3815 TL.getBracketsRange()); in TransformDependentSizedArrayType()
3823 NewTL.setLBracketLoc(TL.getLBracketLoc()); in TransformDependentSizedArrayType()
3824 NewTL.setRBracketLoc(TL.getRBracketLoc()); in TransformDependentSizedArrayType()
3833 DependentSizedExtVectorTypeLoc TL) { in TransformDependentSizedExtVectorType() argument
3834 const DependentSizedExtVectorType *T = TL.getTypePtr(); in TransformDependentSizedExtVectorType()
3850 QualType Result = TL.getType(); in TransformDependentSizedExtVectorType()
3865 NewTL.setNameLoc(TL.getNameLoc()); in TransformDependentSizedExtVectorType()
3868 NewTL.setNameLoc(TL.getNameLoc()); in TransformDependentSizedExtVectorType()
3876 VectorTypeLoc TL) { in TransformVectorType() argument
3877 const VectorType *T = TL.getTypePtr(); in TransformVectorType()
3882 QualType Result = TL.getType(); in TransformVectorType()
3892 NewTL.setNameLoc(TL.getNameLoc()); in TransformVectorType()
3899 ExtVectorTypeLoc TL) { in TransformExtVectorType() argument
3900 const VectorType *T = TL.getTypePtr(); in TransformExtVectorType()
3905 QualType Result = TL.getType(); in TransformExtVectorType()
3916 NewTL.setNameLoc(TL.getNameLoc()); in TransformExtVectorType()
3999 TypeLoc TL = OldParm->getTypeSourceInfo()->getTypeLoc(); in TransformFunctionTypeParams() local
4000 PackExpansionTypeLoc ExpansionTL = cast<PackExpansionTypeLoc>(TL); in TransformFunctionTypeParams()
4180 FunctionProtoTypeLoc TL) { in TransformFunctionProtoType() argument
4181 return getDerived().TransformFunctionProtoType(TLB, TL, 0, 0); in TransformFunctionProtoType()
4187 FunctionProtoTypeLoc TL, in TransformFunctionProtoType() argument
4199 const FunctionProtoType *T = TL.getTypePtr(); in TransformFunctionProtoType()
4203 if (TL.getTrailingReturn()) { in TransformFunctionProtoType()
4204 if (getDerived().TransformFunctionTypeParams(TL.getBeginLoc(), in TransformFunctionProtoType()
4205 TL.getParmArray(), in TransformFunctionProtoType()
4206 TL.getNumArgs(), in TransformFunctionProtoType()
4207 … TL.getTypePtr()->arg_type_begin(), in TransformFunctionProtoType()
4220 ResultType = getDerived().TransformType(TLB, TL.getResultLoc()); in TransformFunctionProtoType()
4226 ResultType = getDerived().TransformType(TLB, TL.getResultLoc()); in TransformFunctionProtoType()
4230 if (getDerived().TransformFunctionTypeParams(TL.getBeginLoc(), in TransformFunctionProtoType()
4231 TL.getParmArray(), in TransformFunctionProtoType()
4232 TL.getNumArgs(), in TransformFunctionProtoType()
4233 … TL.getTypePtr()->arg_type_begin(), in TransformFunctionProtoType()
4240 QualType Result = TL.getType(); in TransformFunctionProtoType()
4258 NewTL.setLocalRangeBegin(TL.getLocalRangeBegin()); in TransformFunctionProtoType()
4259 NewTL.setLocalRangeEnd(TL.getLocalRangeEnd()); in TransformFunctionProtoType()
4260 NewTL.setTrailingReturn(TL.getTrailingReturn()); in TransformFunctionProtoType()
4270 FunctionNoProtoTypeLoc TL) { in TransformFunctionNoProtoType() argument
4271 const FunctionNoProtoType *T = TL.getTypePtr(); in TransformFunctionNoProtoType()
4272 QualType ResultType = getDerived().TransformType(TLB, TL.getResultLoc()); in TransformFunctionNoProtoType()
4276 QualType Result = TL.getType(); in TransformFunctionNoProtoType()
4282 NewTL.setLocalRangeBegin(TL.getLocalRangeBegin()); in TransformFunctionNoProtoType()
4283 NewTL.setLocalRangeEnd(TL.getLocalRangeEnd()); in TransformFunctionNoProtoType()
4291 UnresolvedUsingTypeLoc TL) { in TransformUnresolvedUsingType() argument
4292 const UnresolvedUsingType *T = TL.getTypePtr(); in TransformUnresolvedUsingType()
4293 Decl *D = getDerived().TransformDecl(TL.getNameLoc(), T->getDecl()); in TransformUnresolvedUsingType()
4297 QualType Result = TL.getType(); in TransformUnresolvedUsingType()
4307 NewTL.setNameLoc(TL.getNameLoc()); in TransformUnresolvedUsingType()
4314 TypedefTypeLoc TL) { in TransformTypedefType() argument
4315 const TypedefType *T = TL.getTypePtr(); in TransformTypedefType()
4317 = cast_or_null<TypedefNameDecl>(getDerived().TransformDecl(TL.getNameLoc(), in TransformTypedefType()
4322 QualType Result = TL.getType(); in TransformTypedefType()
4331 NewTL.setNameLoc(TL.getNameLoc()); in TransformTypedefType()
4338 TypeOfExprTypeLoc TL) { in TransformTypeOfExprType() argument
4342 ExprResult E = getDerived().TransformExpr(TL.getUnderlyingExpr()); in TransformTypeOfExprType()
4350 QualType Result = TL.getType(); in TransformTypeOfExprType()
4352 E.get() != TL.getUnderlyingExpr()) { in TransformTypeOfExprType()
4353 Result = getDerived().RebuildTypeOfExprType(E.get(), TL.getTypeofLoc()); in TransformTypeOfExprType()
4360 NewTL.setTypeofLoc(TL.getTypeofLoc()); in TransformTypeOfExprType()
4361 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformTypeOfExprType()
4362 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformTypeOfExprType()
4369 TypeOfTypeLoc TL) { in TransformTypeOfType() argument
4370 TypeSourceInfo* Old_Under_TI = TL.getUnderlyingTInfo(); in TransformTypeOfType()
4375 QualType Result = TL.getType(); in TransformTypeOfType()
4383 NewTL.setTypeofLoc(TL.getTypeofLoc()); in TransformTypeOfType()
4384 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformTypeOfType()
4385 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformTypeOfType()
4393 DecltypeTypeLoc TL) { in TransformDecltypeType() argument
4394 const DecltypeType *T = TL.getTypePtr(); in TransformDecltypeType()
4408 QualType Result = TL.getType(); in TransformDecltypeType()
4411 Result = getDerived().RebuildDecltypeType(E.get(), TL.getNameLoc()); in TransformDecltypeType()
4418 NewTL.setNameLoc(TL.getNameLoc()); in TransformDecltypeType()
4426 UnaryTransformTypeLoc TL) { in TransformUnaryTransformType() argument
4427 QualType Result = TL.getType(); in TransformUnaryTransformType()
4429 const UnaryTransformType *T = TL.getTypePtr(); in TransformUnaryTransformType()
4431 getDerived().TransformType(TL.getUnderlyingTInfo())->getType(); in TransformUnaryTransformType()
4434 TL.getKWLoc()); in TransformUnaryTransformType()
4440 NewTL.setKWLoc(TL.getKWLoc()); in TransformUnaryTransformType()
4441 NewTL.setParensRange(TL.getParensRange()); in TransformUnaryTransformType()
4442 NewTL.setUnderlyingTInfo(TL.getUnderlyingTInfo()); in TransformUnaryTransformType()
4448 AutoTypeLoc TL) { in TransformAutoType() argument
4449 const AutoType *T = TL.getTypePtr(); in TransformAutoType()
4458 QualType Result = TL.getType(); in TransformAutoType()
4466 NewTL.setNameLoc(TL.getNameLoc()); in TransformAutoType()
4473 RecordTypeLoc TL) { in TransformRecordType() argument
4474 const RecordType *T = TL.getTypePtr(); in TransformRecordType()
4476 = cast_or_null<RecordDecl>(getDerived().TransformDecl(TL.getNameLoc(), in TransformRecordType()
4481 QualType Result = TL.getType(); in TransformRecordType()
4490 NewTL.setNameLoc(TL.getNameLoc()); in TransformRecordType()
4497 EnumTypeLoc TL) { in TransformEnumType() argument
4498 const EnumType *T = TL.getTypePtr(); in TransformEnumType()
4500 = cast_or_null<EnumDecl>(getDerived().TransformDecl(TL.getNameLoc(), in TransformEnumType()
4505 QualType Result = TL.getType(); in TransformEnumType()
4514 NewTL.setNameLoc(TL.getNameLoc()); in TransformEnumType()
4522 InjectedClassNameTypeLoc TL) { in TransformInjectedClassNameType() argument
4523 Decl *D = getDerived().TransformDecl(TL.getNameLoc(), in TransformInjectedClassNameType()
4524 TL.getTypePtr()->getDecl()); in TransformInjectedClassNameType()
4528 TLB.pushTypeSpec(T).setNameLoc(TL.getNameLoc()); in TransformInjectedClassNameType()
4535 TemplateTypeParmTypeLoc TL) { in TransformTemplateTypeParmType() argument
4536 return TransformTypeSpecType(TLB, TL); in TransformTemplateTypeParmType()
4542 SubstTemplateTypeParmTypeLoc TL) { in TransformSubstTemplateTypeParmType() argument
4543 const SubstTemplateTypeParmType *T = TL.getTypePtr(); in TransformSubstTemplateTypeParmType()
4548 TemporaryBase Rebase(*this, TL.getNameLoc(), DeclarationName()); in TransformSubstTemplateTypeParmType()
4562 NewTL.setNameLoc(TL.getNameLoc()); in TransformSubstTemplateTypeParmType()
4570 SubstTemplateTypeParmPackTypeLoc TL) { in TransformSubstTemplateTypeParmPackType() argument
4571 return TransformTypeSpecType(TLB, TL); in TransformSubstTemplateTypeParmPackType()
4577 TemplateSpecializationTypeLoc TL) { in TransformTemplateSpecializationType() argument
4578 const TemplateSpecializationType *T = TL.getTypePtr(); in TransformTemplateSpecializationType()
4585 TL.getTemplateNameLoc()); in TransformTemplateSpecializationType()
4589 return getDerived().TransformTemplateSpecializationType(TLB, TL, Template); in TransformTemplateSpecializationType()
4594 AtomicTypeLoc TL) { in TransformAtomicType() argument
4595 QualType ValueType = getDerived().TransformType(TLB, TL.getValueLoc()); in TransformAtomicType()
4599 QualType Result = TL.getType(); in TransformAtomicType()
4601 ValueType != TL.getValueLoc().getType()) { in TransformAtomicType()
4602 Result = getDerived().RebuildAtomicType(ValueType, TL.getKWLoc()); in TransformAtomicType()
4608 NewTL.setKWLoc(TL.getKWLoc()); in TransformAtomicType()
4609 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformAtomicType()
4610 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformAtomicType()
4685 TemplateSpecializationTypeLoc TL, in TransformTemplateSpecializationType() argument
4688 NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc()); in TransformTemplateSpecializationType()
4689 NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc()); in TransformTemplateSpecializationType()
4692 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), in TransformTemplateSpecializationType()
4693 ArgIterator(TL, TL.getNumArgs()), in TransformTemplateSpecializationType()
4701 TL.getTemplateNameLoc(), in TransformTemplateSpecializationType()
4714 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformTemplateSpecializationType()
4715 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformTemplateSpecializationType()
4716 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformTemplateSpecializationType()
4717 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformTemplateSpecializationType()
4725 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformTemplateSpecializationType()
4726 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformTemplateSpecializationType()
4727 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformTemplateSpecializationType()
4728 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformTemplateSpecializationType()
4739 DependentTemplateSpecializationTypeLoc TL, in TransformDependentTemplateSpecializationType() argument
4743 NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4744 NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4747 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), in TransformDependentTemplateSpecializationType()
4748 ArgIterator(TL, TL.getNumArgs()), in TransformDependentTemplateSpecializationType()
4757 TL.getTypePtr()->getKeyword(), in TransformDependentTemplateSpecializationType()
4764 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentTemplateSpecializationType()
4766 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
4767 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
4768 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4769 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4777 TL.getTemplateNameLoc(), in TransformDependentTemplateSpecializationType()
4784 NewTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
4785 NewTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
4786 NewTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4787 NewTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4798 ElaboratedTypeLoc TL) { in TransformElaboratedType() argument
4799 const ElaboratedType *T = TL.getTypePtr(); in TransformElaboratedType()
4803 if (TL.getQualifierLoc()) { in TransformElaboratedType()
4805 = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc()); in TransformElaboratedType()
4810 QualType NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc()); in TransformElaboratedType()
4824 SemaRef.Diag(TL.getNamedTypeLoc().getBeginLoc(), in TransformElaboratedType()
4831 QualType Result = TL.getType(); in TransformElaboratedType()
4833 QualifierLoc != TL.getQualifierLoc() || in TransformElaboratedType()
4835 Result = getDerived().RebuildElaboratedType(TL.getElaboratedKeywordLoc(), in TransformElaboratedType()
4843 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformElaboratedType()
4851 AttributedTypeLoc TL) { in TransformAttributedType() argument
4852 const AttributedType *oldType = TL.getTypePtr(); in TransformAttributedType()
4853 QualType modifiedType = getDerived().TransformType(TLB, TL.getModifiedLoc()); in TransformAttributedType()
4857 QualType result = TL.getType(); in TransformAttributedType()
4874 newTL.setAttrNameLoc(TL.getAttrNameLoc()); in TransformAttributedType()
4875 if (TL.hasAttrOperand()) in TransformAttributedType()
4876 newTL.setAttrOperandParensRange(TL.getAttrOperandParensRange()); in TransformAttributedType()
4877 if (TL.hasAttrExprOperand()) in TransformAttributedType()
4878 newTL.setAttrExprOperand(TL.getAttrExprOperand()); in TransformAttributedType()
4879 else if (TL.hasAttrEnumOperand()) in TransformAttributedType()
4880 newTL.setAttrEnumOperandLoc(TL.getAttrEnumOperandLoc()); in TransformAttributedType()
4888 ParenTypeLoc TL) { in TransformParenType() argument
4889 QualType Inner = getDerived().TransformType(TLB, TL.getInnerLoc()); in TransformParenType()
4893 QualType Result = TL.getType(); in TransformParenType()
4895 Inner != TL.getInnerLoc().getType()) { in TransformParenType()
4902 NewTL.setLParenLoc(TL.getLParenLoc()); in TransformParenType()
4903 NewTL.setRParenLoc(TL.getRParenLoc()); in TransformParenType()
4909 DependentNameTypeLoc TL) { in TransformDependentNameType() argument
4910 const DependentNameType *T = TL.getTypePtr(); in TransformDependentNameType()
4913 = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc()); in TransformDependentNameType()
4919 TL.getElaboratedKeywordLoc(), in TransformDependentNameType()
4922 TL.getNameLoc()); in TransformDependentNameType()
4928 TLB.pushTypeSpec(NamedT).setNameLoc(TL.getNameLoc()); in TransformDependentNameType()
4931 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentNameType()
4935 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentNameType()
4937 NewTL.setNameLoc(TL.getNameLoc()); in TransformDependentNameType()
4945 DependentTemplateSpecializationTypeLoc TL) { in TransformDependentTemplateSpecializationType() argument
4947 if (TL.getQualifierLoc()) { in TransformDependentTemplateSpecializationType()
4949 = getDerived().TransformNestedNameSpecifierLoc(TL.getQualifierLoc()); in TransformDependentTemplateSpecializationType()
4955 .TransformDependentTemplateSpecializationType(TLB, TL, QualifierLoc); in TransformDependentTemplateSpecializationType()
4961 DependentTemplateSpecializationTypeLoc TL, in TransformDependentTemplateSpecializationType() argument
4963 const DependentTemplateSpecializationType *T = TL.getTypePtr(); in TransformDependentTemplateSpecializationType()
4966 NewTemplateArgs.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4967 NewTemplateArgs.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
4971 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), in TransformDependentTemplateSpecializationType()
4972 ArgIterator(TL, TL.getNumArgs()), in TransformDependentTemplateSpecializationType()
4980 TL.getTemplateNameLoc(), in TransformDependentTemplateSpecializationType()
4991 NamedTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
4992 NamedTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
4993 NamedTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
4994 NamedTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
5000 NewTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentTemplateSpecializationType()
5005 SpecTL.setElaboratedKeywordLoc(TL.getElaboratedKeywordLoc()); in TransformDependentTemplateSpecializationType()
5007 SpecTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
5008 SpecTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
5009 SpecTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
5010 SpecTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
5016 SpecTL.setTemplateKeywordLoc(TL.getTemplateKeywordLoc()); in TransformDependentTemplateSpecializationType()
5017 SpecTL.setTemplateNameLoc(TL.getTemplateNameLoc()); in TransformDependentTemplateSpecializationType()
5018 SpecTL.setLAngleLoc(TL.getLAngleLoc()); in TransformDependentTemplateSpecializationType()
5019 SpecTL.setRAngleLoc(TL.getRAngleLoc()); in TransformDependentTemplateSpecializationType()
5028 PackExpansionTypeLoc TL) { in TransformPackExpansionType() argument
5030 = getDerived().TransformType(TLB, TL.getPatternLoc()); in TransformPackExpansionType()
5034 QualType Result = TL.getType(); in TransformPackExpansionType()
5036 Pattern != TL.getPatternLoc().getType()) { in TransformPackExpansionType()
5038 TL.getPatternLoc().getSourceRange(), in TransformPackExpansionType()
5039 TL.getEllipsisLoc(), in TransformPackExpansionType()
5040 TL.getTypePtr()->getNumExpansions()); in TransformPackExpansionType()
5046 NewT.setEllipsisLoc(TL.getEllipsisLoc()); in TransformPackExpansionType()
5053 ObjCInterfaceTypeLoc TL) { in TransformObjCInterfaceType() argument
5055 TLB.pushFullCopy(TL); in TransformObjCInterfaceType()
5056 return TL.getType(); in TransformObjCInterfaceType()
5062 ObjCObjectTypeLoc TL) { in TransformObjCObjectType() argument
5064 TLB.pushFullCopy(TL); in TransformObjCObjectType()
5065 return TL.getType(); in TransformObjCObjectType()
5071 ObjCObjectPointerTypeLoc TL) { in TransformObjCObjectPointerType() argument
5073 TLB.pushFullCopy(TL); in TransformObjCObjectPointerType()
5074 return TL.getType(); in TransformObjCObjectPointerType()