Lines Matching refs:ParmDecl
298 template<typename ParmDecl, typename ArgType>
304 ParmDecl *PrevDeclWithDefaultArg;
310 llvm::PointerUnion<ArgType, ParmDecl*, Chain*> ValueOrInherited;
312 static ParmDecl *getParmOwningDefaultArg(ParmDecl *Parm) { in getParmOwningDefaultArg()
314 if (auto *Prev = Storage.ValueOrInherited.template dyn_cast<ParmDecl *>()) in getParmOwningDefaultArg()
317 .ValueOrInherited.template is<ParmDecl *>() && in getParmOwningDefaultArg()
330 bool isInherited() const { return ValueOrInherited.template is<ParmDecl*>(); } in isInherited()
336 if (const auto *Prev = ValueOrInherited.template dyn_cast<ParmDecl *>()) in get()
345 const ParmDecl *getInheritedFrom() const { in getInheritedFrom()
346 if (const auto *D = ValueOrInherited.template dyn_cast<ParmDecl *>()) in getInheritedFrom()
360 void setInherited(const ASTContext &C, ParmDecl *InheritedFrom) { in setInherited()
365 ValueOrInherited.template dyn_cast<ParmDecl *>()) { in setInherited()