Lines Matching refs:PVD
503 const ParmVarDecl *getOrigParam(const ParmVarDecl *PVD) const { in getOrigParam()
504 return OrigCallee ? OrigCallee->getParamDecl(PVD->getFunctionScopeIndex()) in getOrigParam()
505 : PVD; in getOrigParam()
628 APValue &createParam(CallRef Args, const ParmVarDecl *PVD, LValue &LV);
1048 APValue *getParamSlot(CallRef Call, const ParmVarDecl *PVD) { in getParamSlot() argument
1050 return Frame ? Frame->getTemporary(Call.getOrigParam(PVD), Call.Version) in getParamSlot()
1860 APValue &CallStackFrame::createParam(CallRef Args, const ParmVarDecl *PVD, in createParam() argument
1863 APValue::LValueBase Base(PVD, Index, Args.Version); in createParam()
1868 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call); in createParam()
2080 if (auto *PVD = dyn_cast_or_null<ParmVarDecl>(VD)) { in NoteLValueLocation() local
2081 unsigned Idx = PVD->getFunctionScopeIndex(); in NoteLValueLocation()
6071 static bool EvaluateCallArg(const ParmVarDecl *PVD, const Expr *Arg, in EvaluateCallArg() argument
6080 APValue &V = PVD ? Info.CurrentCall->createParam(Call, PVD, LV) in EvaluateCallArg()
6119 const ParmVarDecl *PVD = in EvaluateArgs() local
6122 if (!EvaluateCallArg(PVD, Args[Idx], Call, Info, NonNull)) { in EvaluateArgs()
8278 if (auto *PVD = dyn_cast<ParmVarDecl>(VD)) { in VisitVarDecl() local
8280 VD = CurrFrame->Arguments.getOrigParam(PVD); in VisitVarDecl()
15878 const ParmVarDecl *PVD = Callee->getParamDecl(Idx); in EvaluateWithSubstitution() local
15880 !EvaluateCallArg(PVD, *I, Call, Info) || in EvaluateWithSubstitution()
15883 if (APValue *Slot = Info.getParamSlot(Call, PVD)) in EvaluateWithSubstitution()