reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
316 if (auto *Prev = Storage.ValueOrInherited.template dyn_cast<ParmDecl *>()) 319 .ValueOrInherited.template is<ParmDecl *>() && 328 bool isSet() const { return !ValueOrInherited.isNull(); } 332 bool isInherited() const { return ValueOrInherited.template is<ParmDecl*>(); } 338 if (const auto *Prev = ValueOrInherited.template dyn_cast<ParmDecl *>()) 340 if (const auto *C = Storage->ValueOrInherited.template dyn_cast<Chain *>()) 342 return Storage->ValueOrInherited.template get<ArgType>(); 348 if (const auto *D = ValueOrInherited.template dyn_cast<ParmDecl *>()) 350 if (const auto *C = ValueOrInherited.template dyn_cast<Chain *>()) 358 ValueOrInherited = Arg; 366 ValueOrInherited = InheritedFrom; 368 ValueOrInherited = new (allocateDefaultArgStorageChain(C)) 369 Chain{InheritedFrom, ValueOrInherited.template get<ArgType>()}; 374 ValueOrInherited = ArgType();