Lines Matching defs:Storage

126   Storage = StorageType::getFromOpaqueValue(Ptr);
129 TemplateName::TemplateName(TemplateDecl *Template) : Storage(Template) {}
130 TemplateName::TemplateName(OverloadedTemplateStorage *Storage)
131 : Storage(Storage) {}
132 TemplateName::TemplateName(AssumedTemplateStorage *Storage)
133 : Storage(Storage) {}
134 TemplateName::TemplateName(SubstTemplateTemplateParmStorage *Storage)
135 : Storage(Storage) {}
136 TemplateName::TemplateName(SubstTemplateTemplateParmPackStorage *Storage)
137 : Storage(Storage) {}
138 TemplateName::TemplateName(QualifiedTemplateName *Qual) : Storage(Qual) {}
139 TemplateName::TemplateName(DependentTemplateName *Dep) : Storage(Dep) {}
140 TemplateName::TemplateName(UsingShadowDecl *Using) : Storage(Using) {}
142 : Storage(Deduced) {}
144 bool TemplateName::isNull() const { return Storage.isNull(); }
147 if (auto *ND = Storage.dyn_cast<Decl *>()) {
154 if (isa<DependentTemplateName *>(Storage))
156 if (isa<QualifiedTemplateName *>(Storage))
160 cast<UncommonTemplateNameStorage *>(Storage);
186 dyn_cast_if_present<Decl *>(Name.Storage));
207 return {cast_if_present<TemplateDecl>(Name.Storage.dyn_cast<Decl *>()), {}};
212 if (Decl *D = dyn_cast_if_present<Decl *>(Storage)) {
229 Storage.dyn_cast<UncommonTemplateNameStorage *>())
237 Storage.dyn_cast<UncommonTemplateNameStorage *>())
246 dyn_cast_if_present<UncommonTemplateNameStorage *>(Storage))
255 Storage.dyn_cast<UncommonTemplateNameStorage *>())
262 return dyn_cast_if_present<QualifiedTemplateName *>(Storage);
266 return Storage.dyn_cast<DependentTemplateName *>();
270 if (Decl *D = Storage.dyn_cast<Decl *>())
280 dyn_cast_if_present<UncommonTemplateNameStorage *>(Storage))