Lines Matching refs:OrigVD
158 const auto *OrigVD = in emitPreInitStmt() local
160 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in emitPreInitStmt()
161 QualType OrigVDTy = OrigVD->getType().getNonReferenceType(); in emitPreInitStmt()
163 CGF, OrigVD, in emitPreInitStmt()
167 CGF.getContext().getDeclAlign(OrigVD))); in emitPreInitStmt()
318 if (const auto *OrigVD = dyn_cast<VarDecl>(OrigDRE->getDecl())) { in EmitOMPSharedLValue() local
319 OrigVD = OrigVD->getCanonicalDecl(); in EmitOMPSharedLValue()
321 LambdaCaptureFields.lookup(OrigVD) || in EmitOMPSharedLValue()
322 (CapturedStmtInfo && CapturedStmtInfo->lookup(OrigVD)) || in EmitOMPSharedLValue()
324 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), IsCaptured, in EmitOMPSharedLValue()
850 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause() local
852 Lastprivates.count(OrigVD->getCanonicalDecl()) > 0; in EmitOMPFirstprivateClause()
853 const FieldDecl *FD = CapturedStmtInfo->lookup(OrigVD); in EmitOMPFirstprivateClause()
858 EmittedAsFirstprivate.insert(OrigVD->getCanonicalDecl()); in EmitOMPFirstprivateClause()
865 if (DeviceConstTarget && OrigVD->getType().isConstant(getContext()) && in EmitOMPFirstprivateClause()
868 EmittedAsFirstprivate.insert(OrigVD->getCanonicalDecl()); in EmitOMPFirstprivateClause()
875 if (EmittedAsFirstprivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPFirstprivateClause()
879 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPFirstprivateClause()
929 PrivateScope.addPrivate(OrigVD, Emission.getAllocatedAddress()); in EmitOMPFirstprivateClause()
940 Lastprivates[OrigVD->getCanonicalDecl()] == in EmitOMPFirstprivateClause()
948 *this, OrigVD); in EmitOMPFirstprivateClause()
954 IsRegistered = PrivateScope.addPrivate(OrigVD, VDAddr); in EmitOMPFirstprivateClause()
977 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPPrivateClause() local
978 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPPrivateClause()
983 PrivateScope.addPrivate(OrigVD, GetAddrOfLocalVar(VD)); in EmitOMPPrivateClause()
1089 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseInit() local
1092 if (AlreadyEmittedVars.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPLastprivateClauseInit()
1095 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPLastprivateClauseInit()
1097 CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPLastprivateClauseInit()
1103 if (IInit && !SIMDLCVs.count(OrigVD->getCanonicalDecl())) { in EmitOMPLastprivateClauseInit()
1108 *this, OrigVD); in EmitOMPLastprivateClauseInit()
1115 bool IsRegistered = PrivateScope.addPrivate(OrigVD, VDAddr); in EmitOMPLastprivateClauseInit()
2181 const auto *OrigVD = cast<VarDecl>(Ref->getDecl()); in EmitOMPLinearClauseInit() local
2182 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPLinearClauseInit()
2183 CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPLinearClauseInit()
2227 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IC)->getDecl()); in EmitOMPLinearClauseFinal() local
2228 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPLinearClauseFinal()
2229 CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPLinearClauseFinal()
2233 VarScope.addPrivate(OrigVD, OrigAddr); in EmitOMPLinearClauseFinal()
2447 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>((*IC))->getDecl()); in EmitOMPSimdFinal() local
2449 const auto *CED = dyn_cast<OMPCapturedExprDecl>(OrigVD); in EmitOMPSimdFinal()
2450 if (LocalDeclMap.count(OrigVD) || CapturedStmtInfo->lookup(OrigVD) || in EmitOMPSimdFinal()
2451 OrigVD->hasGlobalStorage() || CED) { in EmitOMPSimdFinal()
2472 VarScope.addPrivate(OrigVD, OrigAddr); in EmitOMPSimdFinal()
4692 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective() local
4693 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPTaskBasedDirective()
4706 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective() local
4707 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPTaskBasedDirective()
4722 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective() local
4723 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPTaskBasedDirective()
4887 const auto *OrigVD = cast<VarDecl>(Pair.second->getDecl()); in EmitOMPTaskBasedDirective() local
4888 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPTaskBasedDirective()
4890 CGF.CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPTaskBasedDirective()
5044 auto *OrigVD = ImplicitParamDecl::Create(C, CD, Loc, /*Id=*/nullptr, Ty, in createImplicitFirstprivateForType() local
5047 C, NestedNameSpecifierLoc(), SourceLocation(), OrigVD, in createImplicitFirstprivateForType()
5067 return OrigVD; in createImplicitFirstprivateForType()
7282 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(OrigVarIt)->getDecl()); in EmitOMPUseDevicePtrClause() local
7283 if (!Processed.insert(OrigVD).second) in EmitOMPUseDevicePtrClause()
7289 const ValueDecl *MatchingVD = OrigVD; in EmitOMPUseDevicePtrClause()
7305 llvm::Type *Ty = ConvertTypeForMem(OrigVD->getType().getNonReferenceType()); in EmitOMPUseDevicePtrClause()
7309 OrigVD, in EmitOMPUseDevicePtrClause()
7333 const VarDecl *OrigVD = getBaseDecl(Ref); in EmitOMPUseDeviceAddrClause() local
7334 if (!Processed.insert(OrigVD).second) in EmitOMPUseDeviceAddrClause()
7339 const ValueDecl *MatchingVD = OrigVD; in EmitOMPUseDeviceAddrClause()
7355 llvm::Type *Ty = ConvertTypeForMem(OrigVD->getType().getNonReferenceType()); in EmitOMPUseDeviceAddrClause()
7365 OrigVD->getType().getNonReferenceType()); in EmitOMPUseDeviceAddrClause()
7371 (void)PrivateScope.addPrivate(OrigVD, PrivAddr); in EmitOMPUseDeviceAddrClause()