• Home
  • Raw
  • Download

Lines Matching refs:TL

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