Home | History | Annotate | Download | only in Sema

Lines Matching refs:TL

841         TypeLoc TL = TN->getTypeSourceInfo()->getTypeLoc();
842 SemaRef.Diag(TL.getBeginLoc(), diag::err_constexpr_vla)
843 << TL.getSourceRange() << TL.getType()
4267 void CheckType(const NamedDecl *D, TypeLoc TL, Sema::AbstractDiagSelID Sel);
4277 void Visit(TypeLoc TL, Sema::AbstractDiagSelID Sel) {
4278 switch (TL.getTypeLocClass()) {
4281 case TypeLoc::CLASS: Check(TL.castAs<CLASS##TypeLoc>(), Sel); break;
4286 void Check(FunctionProtoTypeLoc TL, Sema::AbstractDiagSelID Sel) {
4287 Visit(TL.getReturnLoc(), Sema::AbstractReturnType);
4288 for (unsigned I = 0, E = TL.getNumParams(); I != E; ++I) {
4289 if (!TL.getParam(I))
4292 TypeSourceInfo *TSI = TL.getParam(I)->getTypeSourceInfo();
4297 void Check(ArrayTypeLoc TL, Sema::AbstractDiagSelID Sel) {
4298 Visit(TL.getElementLoc(), Sema::AbstractArrayType);
4301 void Check(TemplateSpecializationTypeLoc TL, Sema::AbstractDiagSelID Sel) {
4303 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) {
4304 TemplateArgumentLoc TAL = TL.getArgLoc(I);
4314 void Check(Type TL, Sema::AbstractDiagSelID Sel) { \
4315 Visit(TL.getNextTypeLoc(), Sema::AbstractNone); \
4325 void Check(TypeLoc TL, Sema::AbstractDiagSelID Sel) {
4329 if (TypeLoc Next = TL.getNextTypeLoc())
4337 QualType T = TL.getType();
4348 << T << TL.getSourceRange();
4351 << Sel << T << TL.getSourceRange();
4357 void AbstractUsageInfo::CheckType(const NamedDecl *D, TypeLoc TL,
4359 CheckAbstractUsage(*this, D).Visit(TL, Sel);
11682 DependentNameTypeLoc TL =
11684 TL.setElaboratedKeywordLoc(TagLoc);
11685 TL.setQualifierLoc(QualifierLoc);
11686 TL.setNameLoc(NameLoc);
11688 ElaboratedTypeLoc TL = TSI->getTypeLoc().castAs<ElaboratedTypeLoc>();
11689 TL.setElaboratedKeywordLoc(TagLoc);
11690 TL.setQualifierLoc(QualifierLoc);
11691 TL.getNamedTypeLoc().castAs<TypeSpecTypeLoc>().setNameLoc(NameLoc);
11713 DependentNameTypeLoc TL = TSI->getTypeLoc().castAs<DependentNameTypeLoc>();
11714 TL.setElaboratedKeywordLoc(TagLoc);
11715 TL.setQualifierLoc(SS.getWithLocInContext(Context));
11716 TL.setNameLoc(NameLoc);
12851 TypeLoc TL = TSInfo->getTypeLoc();
12852 FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();
12883 TypeLoc TL = TSInfo->getTypeLoc();
12884 FunctionProtoTypeLoc ProtoTL = TL.getAs<FunctionProtoTypeLoc>();