Searched defs:TLB (Results 1 - 10 of 10) sorted by relevance

/external/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp631 TypeLocBuilder TLB; local
634 = TLB.push<InjectedClassNameTypeLoc>(T);
637 RecordTypeLoc RecordTL = TLB.push<RecordTypeLoc>(T);
640 TypedefTypeLoc TypedefTL = TLB.push<TypedefTypeLoc>(T);
643 EnumTypeLoc EnumTL = TLB.push<EnumTypeLoc>(T);
647 = TLB.push<TemplateTypeParmTypeLoc>(T);
651 = TLB.push<UnresolvedUsingTypeLoc>(T);
655 = TLB.push<SubstTemplateTypeParmTypeLoc>(T);
659 = TLB.push<SubstTemplateTypeParmPackTypeLoc>(T);
668 SS.Extend(Context, SourceLocation(), TLB
764 TypeLocBuilder TLB; local
[all...]
H A DSemaTemplateVariadic.cpp468 TypeLocBuilder TLB;
469 TLB.pushFullCopy(Pattern->getTypeLoc());
470 PackExpansionTypeLoc TL = TLB.push<PackExpansionTypeLoc>(Result);
473 return TLB.getTypeSourceInfo(Context, Result);
865 TypeLocBuilder TLB; local
866 TLB.pushFullCopy(Pattern);
868 TLB.getTypeSourceInfo(Context, Pattern.getType());
H A DSemaLambda.cpp711 TypeLocBuilder TLB; local
712 TLB.pushTypeSpec(DeductType).setNameLoc(Loc);
716 TLB.push<ReferenceTypeLoc>(DeductType).setSigilLoc(Loc);
718 TypeSourceInfo *TSI = TLB.getTypeSourceInfo(Context, DeductType);
H A DSemaTemplateInstantiate.cpp791 QualType TransformFunctionProtoType(TypeLocBuilder &TLB,
793 QualType TransformFunctionProtoType(TypeLocBuilder &TLB,
805 QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB,
811 QualType TransformSubstTemplateTypeParmPackType(TypeLocBuilder &TLB,
1310 QualType TemplateInstantiator::TransformFunctionProtoType(TypeLocBuilder &TLB, argument
1314 return inherited::TransformFunctionProtoType(TLB, TL);
1317 QualType TemplateInstantiator::TransformFunctionProtoType(TypeLocBuilder &TLB, argument
1323 return inherited::TransformFunctionProtoType(TLB, TL, ThisContext,
1337 TemplateInstantiator::TransformTemplateTypeParmType(TypeLocBuilder &TLB, argument
1350 = TLB
1411 TransformSubstTemplateTypeParmPackType( TypeLocBuilder &TLB, SubstTemplateTypeParmPackTypeLoc TL) argument
1493 TypeLocBuilder TLB; local
1499 TypeLocBuilder TLB; local
1575 TypeLocBuilder TLB; local
[all...]
H A DSemaTemplateDeduction.cpp3915 QualType TransformAutoType(TypeLocBuilder &TLB, AutoTypeLoc TL) { argument
3926 TLB.push<TemplateTypeParmTypeLoc>(Result);
3936 AutoTypeLoc NewTL = TLB.push<AutoTypeLoc>(Result);
3950 TypeLocBuilder TLB; local
3951 TLB.reserve(TL.getFullDataSize());
3952 return TransformType(TLB, TL);
H A DSemaExprCXX.cpp5598 TypeLocBuilder TLB; local
5599 DecltypeTypeLoc DecltypeTL = TLB.push<DecltypeTypeLoc>(T);
5601 TypeSourceInfo *DestructedTypeInfo = TLB.getTypeSourceInfo(Context, T);
H A DSemaType.cpp2778 TypeLocBuilder TLB; local
2779 TLB.pushFullCopy(TInfo->getTypeLoc());
2780 ObjCObjectPointerTypeLoc TLoc = TLB.push<ObjCObjectPointerTypeLoc>(T);
2782 TInfo = TLB.getTypeSourceInfo(Context, T);
H A DSemaTemplate.cpp2177 TypeLocBuilder TLB; local
2179 = TLB.push<DependentTemplateSpecializationTypeLoc>(T);
2188 return CreateParsedType(T, TLB.getTypeSourceInfo(Context, T));
2197 TypeLocBuilder TLB;
2199 = TLB.push<TemplateSpecializationTypeLoc>(Result);
2213 ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
2218 return CreateParsedType(Result, TLB.getTypeSourceInfo(Context, Result));
2249 TypeLocBuilder TLB; local
2251 = TLB.push<DependentTemplateSpecializationTypeLoc>(T);
2260 return CreateParsedType(T, TLB
2294 TypeLocBuilder TLB; local
3066 TypeLocBuilder TLB; local
7713 TypeLocBuilder TLB; local
[all...]
H A DTreeTransform.h307 QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL);
542 QualType Transform##CLASS##Type(TypeLocBuilder &TLB, CLASS##TypeLoc T);
545 QualType TransformFunctionProtoType(TypeLocBuilder &TLB,
553 TransformTemplateSpecializationType(TypeLocBuilder &TLB,
558 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB,
564 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB,
591 QualType TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL);
3581 TypeLocBuilder TLB;
3584 TLB.reserve(TL.getFullDataSize());
3586 QualType Result = getDerived().TransformType(TLB, T
3595 TransformType(TypeLocBuilder &TLB, TypeLoc T) argument
3615 TransformQualifiedType(TypeLocBuilder &TLB, QualifiedTypeLoc T) argument
3719 TypeLocBuilder TLB; local
3764 TransformTypeSpecType(TypeLocBuilder &TLB, TyLoc T) argument
3771 TransformBuiltinType(TypeLocBuilder &TLB, BuiltinTypeLoc T) argument
3781 TransformComplexType(TypeLocBuilder &TLB, ComplexTypeLoc T) argument
3788 TransformAdjustedType(TypeLocBuilder &TLB, AdjustedTypeLoc TL) argument
3795 TransformDecayedType(TypeLocBuilder &TLB, DecayedTypeLoc TL) argument
3811 TransformPointerType(TypeLocBuilder &TLB, PointerTypeLoc TL) argument
3849 TransformBlockPointerType(TypeLocBuilder &TLB, BlockPointerTypeLoc TL) argument
3876 TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL) argument
3913 TransformLValueReferenceType(TypeLocBuilder &TLB, LValueReferenceTypeLoc TL) argument
3920 TransformRValueReferenceType(TypeLocBuilder &TLB, RValueReferenceTypeLoc TL) argument
3927 TransformMemberPointerType(TypeLocBuilder &TLB, MemberPointerTypeLoc TL) argument
3979 TransformConstantArrayType(TypeLocBuilder &TLB, ConstantArrayTypeLoc TL) argument
4019 TransformIncompleteArrayType( TypeLocBuilder &TLB, IncompleteArrayTypeLoc TL) argument
4048 TransformVariableArrayType(TypeLocBuilder &TLB, VariableArrayTypeLoc TL) argument
4087 TransformDependentSizedArrayType(TypeLocBuilder &TLB, DependentSizedArrayTypeLoc TL) argument
4134 TransformDependentSizedExtVectorType( TypeLocBuilder &TLB, DependentSizedExtVectorTypeLoc TL) argument
4178 TransformVectorType(TypeLocBuilder &TLB, VectorTypeLoc TL) argument
4201 TransformExtVectorType(TypeLocBuilder &TLB, ExtVectorTypeLoc TL) argument
4237 TypeLocBuilder TLB; local
4477 TransformFunctionProtoType(TypeLocBuilder &TLB, FunctionProtoTypeLoc TL) argument
4484 TransformFunctionProtoType(TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, CXXRecordDecl *ThisContext, unsigned ThisTypeQuals) argument
4557 TransformFunctionNoProtoType( TypeLocBuilder &TLB, FunctionNoProtoTypeLoc TL) argument
4579 TransformUnresolvedUsingType(TypeLocBuilder &TLB, UnresolvedUsingTypeLoc TL) argument
4602 TransformTypedefType(TypeLocBuilder &TLB, TypedefTypeLoc TL) argument
4626 TransformTypeOfExprType(TypeLocBuilder &TLB, TypeOfExprTypeLoc TL) argument
4658 TransformTypeOfType(TypeLocBuilder &TLB, TypeOfTypeLoc TL) argument
4682 TransformDecltypeType(TypeLocBuilder &TLB, DecltypeTypeLoc TL) argument
4714 TransformUnaryTransformType( TypeLocBuilder &TLB, UnaryTransformTypeLoc TL) argument
4737 TransformAutoType(TypeLocBuilder &TLB, AutoTypeLoc TL) argument
4763 TransformRecordType(TypeLocBuilder &TLB, RecordTypeLoc TL) argument
4787 TransformEnumType(TypeLocBuilder &TLB, EnumTypeLoc TL) argument
4811 TransformInjectedClassNameType( TypeLocBuilder &TLB, InjectedClassNameTypeLoc TL) argument
4824 TransformTemplateTypeParmType( TypeLocBuilder &TLB, TemplateTypeParmTypeLoc TL) argument
4831 TransformSubstTemplateTypeParmType( TypeLocBuilder &TLB, SubstTemplateTypeParmTypeLoc TL) argument
4859 TransformSubstTemplateTypeParmPackType( TypeLocBuilder &TLB, SubstTemplateTypeParmPackTypeLoc TL) argument
4866 TransformTemplateSpecializationType( TypeLocBuilder &TLB, TemplateSpecializationTypeLoc TL) argument
4884 TransformAtomicType(TypeLocBuilder &TLB, AtomicTypeLoc TL) argument
4972 TransformTemplateSpecializationType( TypeLocBuilder &TLB, TemplateSpecializationTypeLoc TL, TemplateName Template) argument
5026 TransformDependentTemplateSpecializationType( TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, TemplateName Template, CXXScopeSpec &SS) argument
5086 TransformElaboratedType(TypeLocBuilder &TLB, ElaboratedTypeLoc TL) argument
5138 TransformAttributedType( TypeLocBuilder &TLB, AttributedTypeLoc TL) argument
5176 TransformParenType(TypeLocBuilder &TLB, ParenTypeLoc TL) argument
5197 TransformDependentNameType(TypeLocBuilder &TLB, DependentNameTypeLoc TL) argument
5233 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL) argument
5249 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, NestedNameSpecifierLoc QualifierLoc) argument
5316 TransformPackExpansionType(TypeLocBuilder &TLB, PackExpansionTypeLoc TL) argument
5341 TransformObjCInterfaceType(TypeLocBuilder &TLB, ObjCInterfaceTypeLoc TL) argument
5350 TransformObjCObjectType(TypeLocBuilder &TLB, ObjCObjectTypeLoc TL) argument
5359 TransformObjCObjectPointerType(TypeLocBuilder &TLB, ObjCObjectPointerTypeLoc TL) argument
8266 TypeLocBuilder TLB; local
8309 TypeLocBuilder TLB; local
8334 TypeLocBuilder TLB; local
8363 TypeLocBuilder TLB; local
[all...]
H A DSemaExpr.cpp2255 TypeLocBuilder TLB; local
2256 TLB.pushTypeSpec(Ty).setNameLoc(NameInfo.getLoc());
2259 ElaboratedTypeLoc QTL = TLB.push<ElaboratedTypeLoc>(ET);
2263 *RecoveryTSI = TLB.getTypeSourceInfo(Context, ET);

Completed in 3939 milliseconds