Lines Matching refs:PVD
506 const ParmVarDecl *getOrigParam(const ParmVarDecl *PVD) const { in getOrigParam()
507 return OrigCallee ? OrigCallee->getParamDecl(PVD->getFunctionScopeIndex()) in getOrigParam()
508 : PVD; in getOrigParam()
629 APValue &createParam(CallRef Args, const ParmVarDecl *PVD, LValue &LV);
1104 APValue *getParamSlot(CallRef Call, const ParmVarDecl *PVD) { in getParamSlot() argument
1106 return Frame ? Frame->getTemporary(Call.getOrigParam(PVD), Call.Version) in getParamSlot()
1917 APValue &CallStackFrame::createParam(CallRef Args, const ParmVarDecl *PVD, in createParam() argument
1920 APValue::LValueBase Base(PVD, Index, Args.Version); in createParam()
1925 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call); in createParam()
2159 if (auto *PVD = dyn_cast_or_null<ParmVarDecl>(VD)) { in NoteLValueLocation() local
2160 unsigned Idx = PVD->getFunctionScopeIndex(); in NoteLValueLocation()
6171 static bool EvaluateCallArg(const ParmVarDecl *PVD, const Expr *Arg, in EvaluateCallArg() argument
6180 APValue &V = PVD ? Info.CurrentCall->createParam(Call, PVD, LV) in EvaluateCallArg()
6219 const ParmVarDecl *PVD = in EvaluateArgs() local
6222 if (!EvaluateCallArg(PVD, Args[Idx], Call, Info, NonNull)) { in EvaluateArgs()
8571 if (auto *PVD = dyn_cast<ParmVarDecl>(VD)) { in VisitVarDecl() local
8573 VD = CurrFrame->Arguments.getOrigParam(PVD); in VisitVarDecl()
16512 const ParmVarDecl *PVD = Callee->getParamDecl(Idx); in EvaluateWithSubstitution() local
16514 !EvaluateCallArg(PVD, *I, Call, Info) || in EvaluateWithSubstitution()
16517 if (APValue *Slot = Info.getParamSlot(Call, PVD)) in EvaluateWithSubstitution()