Home | History | Annotate | Download | only in Sema

Lines Matching refs:TL

768         TypeLoc TL = TN->getTypeSourceInfo()->getTypeLoc();
769 SemaRef.Diag(TL.getBeginLoc(), diag::err_constexpr_vla)
770 << TL.getSourceRange() << TL.getType()
3510 void CheckType(const NamedDecl *D, TypeLoc TL, Sema::AbstractDiagSelID Sel);
3520 void Visit(TypeLoc TL, Sema::AbstractDiagSelID Sel) {
3521 switch (TL.getTypeLocClass()) {
3524 case TypeLoc::CLASS: Check(cast<CLASS##TypeLoc>(TL), Sel); break;
3529 void Check(FunctionProtoTypeLoc TL, Sema::AbstractDiagSelID Sel) {
3530 Visit(TL.getResultLoc(), Sema::AbstractReturnType);
3531 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) {
3532 if (!TL.getArg(I))
3535 TypeSourceInfo *TSI = TL.getArg(I)->getTypeSourceInfo();
3540 void Check(ArrayTypeLoc TL, Sema::AbstractDiagSelID Sel) {
3541 Visit(TL.getElementLoc(), Sema::AbstractArrayType);
3544 void Check(TemplateSpecializationTypeLoc TL, Sema::AbstractDiagSelID Sel) {
3546 for (unsigned I = 0, E = TL.getNumArgs(); I != E; ++I) {
3547 TemplateArgumentLoc TAL = TL.getArgLoc(I);
3557 void Check(Type TL, Sema::AbstractDiagSelID Sel) { \
3558 Visit(TL.getNextTypeLoc(), Sema::AbstractNone); \
3568 void Check(TypeLoc TL, Sema::AbstractDiagSelID Sel) {
3572 if (TypeLoc Next = TL.getNextTypeLoc())
3580 QualType T = TL.getType();
3591 << T << TL.getSourceRange();
3594 << Sel << T << TL.getSourceRange();
3600 void AbstractUsageInfo::CheckType(const NamedDecl *D, TypeLoc TL,
3602 CheckAbstractUsage(*this, D).Visit(TL, Sel);
10021 DependentNameTypeLoc TL = cast<DependentNameTypeLoc>(TSI->getTypeLoc());
10022 TL.setElaboratedKeywordLoc(TagLoc);
10023 TL.setQualifierLoc(QualifierLoc);
10024 TL.setNameLoc(NameLoc);
10026 ElaboratedTypeLoc TL = cast<ElaboratedTypeLoc>(TSI->getTypeLoc());
10027 TL.setElaboratedKeywordLoc(TagLoc);
10028 TL.setQualifierLoc(QualifierLoc);
10029 cast<TypeSpecTypeLoc>(TL.getNamedTypeLoc()).setNameLoc(NameLoc);
10049 DependentNameTypeLoc TL = cast<DependentNameTypeLoc>(TSI->getTypeLoc());
10050 TL.setElaboratedKeywordLoc(TagLoc);
10051 TL.setQualifierLoc(SS.getWithLocInContext(Context));
10052 TL.setNameLoc(NameLoc);
11083 TypeLoc TL = TSInfo->getTypeLoc();
11084 FunctionProtoTypeLoc *ProtoTL = dyn_cast<FunctionProtoTypeLoc>(&TL);
11115 TypeLoc TL = TSInfo->getTypeLoc();
11116 FunctionProtoTypeLoc *ProtoTL = dyn_cast<FunctionProtoTypeLoc>(&TL);