Lines Matching refs:TL
41 bool VisitAttributedTypeLoc(AttributedTypeLoc TL) { in VisitAttributedTypeLoc() argument
42 handleAttr(TL); in VisitAttributedTypeLoc()
64 TypeLoc TL = TInfo->getTypeLoc(); in lookForAttribute() local
65 while (TL) { in lookForAttribute()
66 if (QualifiedTypeLoc QL = TL.getAs<QualifiedTypeLoc>()) { in lookForAttribute()
67 TL = QL.getUnqualifiedLoc(); in lookForAttribute()
68 } else if (AttributedTypeLoc Attr = TL.getAs<AttributedTypeLoc>()) { in lookForAttribute()
71 TL = Attr.getModifiedLoc(); in lookForAttribute()
72 } else if (ArrayTypeLoc Arr = TL.getAs<ArrayTypeLoc>()) { in lookForAttribute()
73 TL = Arr.getElementLoc(); in lookForAttribute()
74 } else if (PointerTypeLoc PT = TL.getAs<PointerTypeLoc>()) { in lookForAttribute()
75 TL = PT.getPointeeLoc(); in lookForAttribute()
76 } else if (ReferenceTypeLoc RT = TL.getAs<ReferenceTypeLoc>()) in lookForAttribute()
77 TL = RT.getPointeeLoc(); in lookForAttribute()
83 bool handleAttr(AttributedTypeLoc TL, Decl *D = nullptr) { in handleAttr() argument
84 if (TL.getAttrKind() != AttributedType::attr_objc_ownership) in handleAttr()
87 SourceLocation Loc = TL.getAttrNameLoc(); in handleAttr()
99 SM.getSpellingLoc(TL.getAttrEnumOperandLoc()), in handleAttr()
117 Attr.ModifiedType = TL.getModifiedLoc().getType(); in handleAttr()
248 TypeLoc TL = TInfo->getTypeLoc(); in checkAllAtProps() local
250 TL.getAs<AttributedTypeLoc>()) { in checkAllAtProps()