reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
55 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(PackExpansion, Type)
75 T castAs() const { 77 T t; 86 T getAs() const { 87 if (!T::isKind(*this)) 89 T t; 360 const Derived *asDerived() const { 366 Derived::classofType(TL.getTypePtr()); 387 void copyLocal(Derived other) { 2208 : public ConcreteTypeLoc<UnqualTypeLoc, PackExpansionTypeLoc,tools/clang/lib/Sema/SemaLambda.cpp
805 TLB.push<PackExpansionTypeLoc>(DeductType).setEllipsisLoc(EllipsisLoc); 857 if (auto PETL = TSI->getTypeLoc().getAs<PackExpansionTypeLoc>()) 857 if (auto PETL = TSI->getTypeLoc().getAs<PackExpansionTypeLoc>())tools/clang/lib/Sema/SemaTemplate.cpp
935 if (auto PET = TL.getAs<PackExpansionTypeLoc>()) { 935 if (auto PET = TL.getAs<PackExpansionTypeLoc>()) { 1959 if (auto PackTL = OldDI->getTypeLoc().getAs<PackExpansionTypeLoc>()) { 1959 if (auto PackTL = OldDI->getTypeLoc().getAs<PackExpansionTypeLoc>()) {tools/clang/lib/Sema/SemaTemplateDeduction.cpp
4429 /*.IsPack = */ (bool)Type.getAs<PackExpansionTypeLoc>()};
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp1815 if (PackExpansionTypeLoc ExpansionTL = OldTL.getAs<PackExpansionTypeLoc>()) { 1815 if (PackExpansionTypeLoc ExpansionTL = OldTL.getAs<PackExpansionTypeLoc>()) {tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
2467 PackExpansionTypeLoc Expansion = TL.castAs<PackExpansionTypeLoc>(); 2467 PackExpansionTypeLoc Expansion = TL.castAs<PackExpansionTypeLoc>();tools/clang/lib/Sema/SemaTemplateVariadic.cpp
183 bool TraversePackExpansionTypeLoc(PackExpansionTypeLoc TL) { return true; } 594 PackExpansionTypeLoc TL = TLB.push<PackExpansionTypeLoc>(Result); 594 PackExpansionTypeLoc TL = TLB.push<PackExpansionTypeLoc>(Result); 1038 PackExpansionTypeLoc Expansion = 1039 ExpansionTSInfo->getTypeLoc().castAs<PackExpansionTypeLoc>();tools/clang/lib/Sema/SemaType.cpp
5780 CurrTL.castAs<PackExpansionTypeLoc>().setEllipsisLoc(D.getEllipsisLoc());
tools/clang/lib/Sema/TreeTransform.h5106 PackExpansionTypeLoc OldExpansionTL = OldTL.castAs<PackExpansionTypeLoc>(); 5106 PackExpansionTypeLoc OldExpansionTL = OldTL.castAs<PackExpansionTypeLoc>(); 5124 PackExpansionTypeLoc NewExpansionTL 5125 = TLB.push<PackExpansionTypeLoc>(Result); 5173 PackExpansionTypeLoc ExpansionTL = TL.castAs<PackExpansionTypeLoc>(); 5173 PackExpansionTypeLoc ExpansionTL = TL.castAs<PackExpansionTypeLoc>(); 6427 PackExpansionTypeLoc TL) { 6444 PackExpansionTypeLoc NewT = TLB.push<PackExpansionTypeLoc>(Result); 6444 PackExpansionTypeLoc NewT = TLB.push<PackExpansionTypeLoc>(Result); 6508 if (auto PackExpansionLoc = TypeArgLoc.getAs<PackExpansionTypeLoc>()) { 6508 if (auto PackExpansionLoc = TypeArgLoc.getAs<PackExpansionTypeLoc>()) { 6545 auto NewExpansionLoc = TLB.push<PackExpansionTypeLoc>(NewExpansionType); 6545 auto NewExpansionLoc = TLB.push<PackExpansionTypeLoc>(NewExpansionType); 10977 if (!FromTL.getAs<PackExpansionTypeLoc>()) { 10996 PackExpansionTypeLoc ExpansionTL = FromTL.castAs<PackExpansionTypeLoc>(); 10996 PackExpansionTypeLoc ExpansionTL = FromTL.castAs<PackExpansionTypeLoc>(); 11035 PackExpansionTypeLoc ToExpansionTL 11036 = TLB.push<PackExpansionTypeLoc>(To); 11060 PackExpansionTypeLoc ToExpansionTL 11061 = TLB.push<PackExpansionTypeLoc>(To); 11089 PackExpansionTypeLoc ToExpansionTL 11090 = TLB.push<PackExpansionTypeLoc>(To); 11423 PackExpansionTypeLoc ExpansionTL = OldVD->getTypeSourceInfo() 11425 .castAs<PackExpansionTypeLoc>();tools/clang/lib/Sema/TypeLocBuilder.h
93 template <class TyLocType> TyLocType push(QualType T) { 94 TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>(); 94 TyLocType Loc = TypeLoc(T, nullptr).castAs<TyLocType>(); 97 return pushImpl(T, LocalSize, LocalAlign).castAs<TyLocType>();tools/clang/lib/Serialization/ASTReader.cpp
7196 void TypeLocReader::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) {
tools/clang/lib/Serialization/ASTWriter.cpp 845 void TypeLocWriter::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) {
tools/clang/tools/libclang/CIndex.cpp 1752 bool CursorVisitor::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) {