Lines Matching refs:DRE
88 DeclRefExpr DRE(
93 InlinedShareds.addPrivate(VD, [&CGF, &DRE]() -> Address {
94 return CGF.EmitLValue(&DRE).getAddress(CGF);
262 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(VD),
268 InlinedShareds.addPrivate(VD, [&CGF, &DRE]() -> Address {
269 return CGF.EmitLValue(&DRE).getAddress(CGF);
293 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), IsCaptured,
295 return EmitLValue(&DRE);
839 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD),
845 ConstantEmission CE = tryEmitAsConstant(&DRE);
853 OriginalLVal = CE.getReferenceLValue(*this, &DRE);
856 OriginalLVal = EmitLValue(&DRE);
859 OriginalLVal = EmitLValue(&DRE);
992 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(VD), true,
994 MasterAddr = EmitLValue(&DRE).getAddress(*this);
1069 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD),
1073 return EmitLValue(&DRE).getAddress(*this);
1500 const auto *DRE = dyn_cast<DeclRefExpr>(Ref->IgnoreParenImpCasts());
1501 if (!DRE)
1503 PrivateDecls.insert(cast<VarDecl>(DRE->getDecl()));
1511 const auto *DRE = dyn_cast<DeclRefExpr>(Ref->IgnoreParenImpCasts());
1512 if (!DRE)
1514 PrivateDecls.insert(cast<VarDecl>(DRE->getDecl()));
1522 const auto *DRE = dyn_cast<DeclRefExpr>(Ref->IgnoreParenImpCasts());
1523 if (!DRE)
1525 PrivateDecls.insert(cast<VarDecl>(DRE->getDecl()));
1537 const auto *DRE
1538 if (!DRE)
1540 PrivateDecls.insert(cast<VarDecl>(DRE->getDecl()));
2104 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD),
2108 EmitExprAsInit(&DRE, VD, MakeAddrLValue(Emission.getAllocatedAddress(),
2149 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD),
2152 Address OrigAddr = EmitLValue(&DRE).getAddress(*this);
2219 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(VD),
2222 return EmitLValue(&DRE).getAddress(*this);
2237 const auto *DRE = cast<DeclRefExpr>(C->getLoopCounter(I));
2238 const auto *VD = cast<VarDecl>(DRE->getDecl());
2241 if (DRE->refersToEnclosingVariableOrCapture()) {
2242 (void)LoopScope.addPrivate(VD, [this, DRE, VD]() {
2243 return CreateMemTemp(DRE->getType(), VD->getName());
2399 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(PrivateVD),
2402 OrigAddr = EmitLValue(&DRE).getAddress(*this);
4415 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(OrigVD),
4420 Scope.addPrivate(Pair.first, [&CGF, &DRE]() {
4421 return CGF.EmitLValue(&DRE).getAddress(CGF);
7095 const auto *DRE = cast<DeclRefExpr>(Ref->IgnoreParenImpCasts());
7096 if (!DRE)
7098 const auto *VD = dyn_cast<VarDecl>(DRE->getDecl());