Lines Matching refs:PD
553 for (auto *PD : FD->parameters()) { in buildCoroutinePromise() local
554 if (PD->getType()->isDependentType()) in buildCoroutinePromise()
558 auto Move = Moves.find(PD); in buildCoroutinePromise()
1262 for (auto *PD : FD.parameters()) { in makeNewAndDeleteExpr() local
1263 if (PD->getType()->isDependentType()) in makeNewAndDeleteExpr()
1267 auto PDLoc = PD->getLocation(); in makeNewAndDeleteExpr()
1269 S.BuildDeclRefExpr(PD, PD->getOriginalType().getNonReferenceType(), in makeNewAndDeleteExpr()
1628 for (auto *PD : FD->parameters()) { in buildCoroutineParameterMoves() local
1629 if (PD->getType()->isDependentType()) in buildCoroutineParameterMoves()
1633 BuildDeclRefExpr(PD, PD->getType().getNonReferenceType(), in buildCoroutineParameterMoves()
1639 if (PD->getType()->getAsCXXRecordDecl() || in buildCoroutineParameterMoves()
1640 PD->getType()->isRValueReferenceType()) in buildCoroutineParameterMoves()
1645 auto D = buildVarDecl(*this, Loc, PD->getType(), PD->getIdentifier()); in buildCoroutineParameterMoves()
1653 ScopeInfo->CoroutineParameterMoves.insert(std::make_pair(PD, Stmt.get())); in buildCoroutineParameterMoves()