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

/external/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp688 TypeLocBuilder TLB; local
691 = TLB.push<InjectedClassNameTypeLoc>(T);
694 RecordTypeLoc RecordTL = TLB.push<RecordTypeLoc>(T);
697 TypedefTypeLoc TypedefTL = TLB.push<TypedefTypeLoc>(T);
700 EnumTypeLoc EnumTL = TLB.push<EnumTypeLoc>(T);
704 = TLB.push<TemplateTypeParmTypeLoc>(T);
708 = TLB.push<UnresolvedUsingTypeLoc>(T);
712 = TLB.push<SubstTemplateTypeParmTypeLoc>(T);
716 = TLB.push<SubstTemplateTypeParmPackTypeLoc>(T);
725 SS.Extend(Context, SourceLocation(), TLB
826 TypeLocBuilder TLB; local
[all...]
H A DSemaTemplateVariadic.cpp477 TypeLocBuilder TLB;
478 TLB.pushFullCopy(Pattern->getTypeLoc());
479 PackExpansionTypeLoc TL = TLB.push<PackExpansionTypeLoc>(Result);
482 return TLB.getTypeSourceInfo(Context, Result);
898 TypeLocBuilder TLB; local
899 TLB.pushFullCopy(Pattern);
901 TLB.getTypeSourceInfo(Context, Pattern.getType());
H A DSemaLambda.cpp716 TypeLocBuilder TLB; local
717 TLB.pushTypeSpec(DeductType).setNameLoc(Loc);
721 TLB.push<ReferenceTypeLoc>(DeductType).setSigilLoc(Loc);
723 TypeSourceInfo *TSI = TLB.getTypeSourceInfo(Context, DeductType);
H A DSemaTemplateInstantiate.cpp777 QualType TransformFunctionProtoType(TypeLocBuilder &TLB, argument
780 return inherited::TransformFunctionProtoType(TLB, TL);
784 QualType TransformFunctionProtoType(TypeLocBuilder &TLB,
797 QualType TransformTemplateTypeParmType(TypeLocBuilder &TLB,
803 QualType TransformSubstTemplateTypeParmPackType(TypeLocBuilder &TLB,
1321 QualType TemplateInstantiator::TransformFunctionProtoType(TypeLocBuilder &TLB, argument
1329 TLB, TL, ThisContext, ThisTypeQuals, TransformExceptionSpec);
1342 TemplateInstantiator::TransformTemplateTypeParmType(TypeLocBuilder &TLB, argument
1355 = TLB.push<TemplateTypeParmTypeLoc>(TL.getType());
1373 = TLB
1416 TransformSubstTemplateTypeParmPackType( TypeLocBuilder &TLB, SubstTemplateTypeParmPackTypeLoc TL) argument
1498 TypeLocBuilder TLB; local
1504 TypeLocBuilder TLB; local
1581 TypeLocBuilder TLB; local
[all...]
H A DSemaTemplateDeduction.cpp3874 QualType TransformAutoType(TypeLocBuilder &TLB, AutoTypeLoc TL) { argument
3885 TLB.push<TemplateTypeParmTypeLoc>(Result);
3895 AutoTypeLoc NewTL = TLB.push<AutoTypeLoc>(Result);
3909 TypeLocBuilder TLB; local
3910 TLB.reserve(TL.getFullDataSize());
3911 return TransformType(TLB, TL);
H A DSemaType.cpp2821 TypeLocBuilder TLB; local
2822 TLB.pushFullCopy(TInfo->getTypeLoc());
2823 ObjCObjectPointerTypeLoc TLoc = TLB.push<ObjCObjectPointerTypeLoc>(T);
2825 TInfo = TLB.getTypeSourceInfo(Context, T);
H A DSemaExprCXX.cpp5729 TypeLocBuilder TLB; local
5730 DecltypeTypeLoc DecltypeTL = TLB.push<DecltypeTypeLoc>(T);
5732 TypeSourceInfo *DestructedTypeInfo = TLB.getTypeSourceInfo(Context, T);
H A DSemaTemplate.cpp2195 TypeLocBuilder TLB; local
2197 = TLB.push<DependentTemplateSpecializationTypeLoc>(T);
2206 return CreateParsedType(T, TLB.getTypeSourceInfo(Context, T));
2215 TypeLocBuilder TLB;
2217 = TLB.push<TemplateSpecializationTypeLoc>(Result);
2231 ElaboratedTypeLoc ElabTL = TLB.push<ElaboratedTypeLoc>(Result);
2236 return CreateParsedType(Result, TLB.getTypeSourceInfo(Context, Result));
2267 TypeLocBuilder TLB; local
2269 = TLB.push<DependentTemplateSpecializationTypeLoc>(T);
2278 return CreateParsedType(T, TLB
2312 TypeLocBuilder TLB; local
3084 TypeLocBuilder TLB; local
7875 TypeLocBuilder TLB; local
[all...]
H A DTreeTransform.h307 QualType TransformType(TypeLocBuilder &TLB, TypeLoc TL);
563 QualType Transform##CLASS##Type(TypeLocBuilder &TLB, CLASS##TypeLoc T);
567 QualType TransformFunctionProtoType(TypeLocBuilder &TLB,
581 TransformTemplateSpecializationType(TypeLocBuilder &TLB,
586 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB,
592 TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL,
618 QualType TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL);
3706 TypeLocBuilder TLB;
3709 TLB.reserve(TL.getFullDataSize());
3711 QualType Result = getDerived().TransformType(TLB, T
3720 TransformType(TypeLocBuilder &TLB, TypeLoc T) argument
3740 TransformQualifiedType(TypeLocBuilder &TLB, QualifiedTypeLoc T) argument
3844 TypeLocBuilder TLB; local
3889 TransformTypeSpecType(TypeLocBuilder &TLB, TyLoc T) argument
3896 TransformBuiltinType(TypeLocBuilder &TLB, BuiltinTypeLoc T) argument
3906 TransformComplexType(TypeLocBuilder &TLB, ComplexTypeLoc T) argument
3913 TransformAdjustedType(TypeLocBuilder &TLB, AdjustedTypeLoc TL) argument
3920 TransformDecayedType(TypeLocBuilder &TLB, DecayedTypeLoc TL) argument
3936 TransformPointerType(TypeLocBuilder &TLB, PointerTypeLoc TL) argument
3974 TransformBlockPointerType(TypeLocBuilder &TLB, BlockPointerTypeLoc TL) argument
4001 TransformReferenceType(TypeLocBuilder &TLB, ReferenceTypeLoc TL) argument
4038 TransformLValueReferenceType(TypeLocBuilder &TLB, LValueReferenceTypeLoc TL) argument
4045 TransformRValueReferenceType(TypeLocBuilder &TLB, RValueReferenceTypeLoc TL) argument
4052 TransformMemberPointerType(TypeLocBuilder &TLB, MemberPointerTypeLoc TL) argument
4104 TransformConstantArrayType(TypeLocBuilder &TLB, ConstantArrayTypeLoc TL) argument
4144 TransformIncompleteArrayType( TypeLocBuilder &TLB, IncompleteArrayTypeLoc TL) argument
4173 TransformVariableArrayType(TypeLocBuilder &TLB, VariableArrayTypeLoc TL) argument
4212 TransformDependentSizedArrayType(TypeLocBuilder &TLB, DependentSizedArrayTypeLoc TL) argument
4259 TransformDependentSizedExtVectorType( TypeLocBuilder &TLB, DependentSizedExtVectorTypeLoc TL) argument
4303 TransformVectorType(TypeLocBuilder &TLB, VectorTypeLoc TL) argument
4326 TransformExtVectorType(TypeLocBuilder &TLB, ExtVectorTypeLoc TL) argument
4362 TypeLocBuilder TLB; local
4602 TransformFunctionProtoType(TypeLocBuilder &TLB, FunctionProtoTypeLoc TL) argument
4615 TransformFunctionProtoType( TypeLocBuilder &TLB, FunctionProtoTypeLoc TL, CXXRecordDecl *ThisContext, unsigned ThisTypeQuals, Fn TransformExceptionSpec) argument
4794 TransformFunctionNoProtoType( TypeLocBuilder &TLB, FunctionNoProtoTypeLoc TL) argument
4816 TransformUnresolvedUsingType(TypeLocBuilder &TLB, UnresolvedUsingTypeLoc TL) argument
4839 TransformTypedefType(TypeLocBuilder &TLB, TypedefTypeLoc TL) argument
4863 TransformTypeOfExprType(TypeLocBuilder &TLB, TypeOfExprTypeLoc TL) argument
4895 TransformTypeOfType(TypeLocBuilder &TLB, TypeOfTypeLoc TL) argument
4919 TransformDecltypeType(TypeLocBuilder &TLB, DecltypeTypeLoc TL) argument
4951 TransformUnaryTransformType( TypeLocBuilder &TLB, UnaryTransformTypeLoc TL) argument
4974 TransformAutoType(TypeLocBuilder &TLB, AutoTypeLoc TL) argument
5000 TransformRecordType(TypeLocBuilder &TLB, RecordTypeLoc TL) argument
5024 TransformEnumType(TypeLocBuilder &TLB, EnumTypeLoc TL) argument
5048 TransformInjectedClassNameType( TypeLocBuilder &TLB, InjectedClassNameTypeLoc TL) argument
5061 TransformTemplateTypeParmType( TypeLocBuilder &TLB, TemplateTypeParmTypeLoc TL) argument
5068 TransformSubstTemplateTypeParmType( TypeLocBuilder &TLB, SubstTemplateTypeParmTypeLoc TL) argument
5096 TransformSubstTemplateTypeParmPackType( TypeLocBuilder &TLB, SubstTemplateTypeParmPackTypeLoc TL) argument
5103 TransformTemplateSpecializationType( TypeLocBuilder &TLB, TemplateSpecializationTypeLoc TL) argument
5121 TransformAtomicType(TypeLocBuilder &TLB, AtomicTypeLoc TL) argument
5209 TransformTemplateSpecializationType( TypeLocBuilder &TLB, TemplateSpecializationTypeLoc TL, TemplateName Template) argument
5263 TransformDependentTemplateSpecializationType( TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, TemplateName Template, CXXScopeSpec &SS) argument
5323 TransformElaboratedType(TypeLocBuilder &TLB, ElaboratedTypeLoc TL) argument
5375 TransformAttributedType( TypeLocBuilder &TLB, AttributedTypeLoc TL) argument
5413 TransformParenType(TypeLocBuilder &TLB, ParenTypeLoc TL) argument
5434 TransformDependentNameType(TypeLocBuilder &TLB, DependentNameTypeLoc TL) argument
5470 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL) argument
5486 TransformDependentTemplateSpecializationType(TypeLocBuilder &TLB, DependentTemplateSpecializationTypeLoc TL, NestedNameSpecifierLoc QualifierLoc) argument
5553 TransformPackExpansionType(TypeLocBuilder &TLB, PackExpansionTypeLoc TL) argument
5578 TransformObjCInterfaceType(TypeLocBuilder &TLB, ObjCInterfaceTypeLoc TL) argument
5587 TransformObjCObjectType(TypeLocBuilder &TLB, ObjCObjectTypeLoc TL) argument
5596 TransformObjCObjectPointerType(TypeLocBuilder &TLB, ObjCObjectPointerTypeLoc TL) argument
8774 TypeLocBuilder TLB; local
8817 TypeLocBuilder TLB; local
8842 TypeLocBuilder TLB; local
8871 TypeLocBuilder TLB; local
[all...]
H A DSemaExpr.cpp2336 TypeLocBuilder TLB; local
2337 TLB.pushTypeSpec(Ty).setNameLoc(NameInfo.getLoc());
2340 ElaboratedTypeLoc QTL = TLB.push<ElaboratedTypeLoc>(ET);
2344 *RecoveryTSI = TLB.getTypeSourceInfo(Context, ET);

Completed in 338 milliseconds