reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
306 ParmDecl *PrevDeclWithDefaultArg; 312 llvm::PointerUnion3<ArgType, ParmDecl*, Chain*> ValueOrInherited; 314 static ParmDecl *getParmOwningDefaultArg(ParmDecl *Parm) { 314 static ParmDecl *getParmOwningDefaultArg(ParmDecl *Parm) { 316 if (auto *Prev = Storage.ValueOrInherited.template dyn_cast<ParmDecl *>()) 332 bool isInherited() const { return ValueOrInherited.template is<ParmDecl*>(); } 338 if (const auto *Prev = ValueOrInherited.template dyn_cast<ParmDecl *>()) 347 const ParmDecl *getInheritedFrom() const { 348 if (const auto *D = ValueOrInherited.template dyn_cast<ParmDecl *>()) 362 void setInherited(const ASTContext &C, ParmDecl *InheritedFrom) {