Lines Matching refs:OrigVD

153           const auto *OrigVD =  in emitPreInitStmt()  local
155 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in emitPreInitStmt()
156 QualType OrigVDTy = OrigVD->getType().getNonReferenceType(); in emitPreInitStmt()
158 CGF, OrigVD, in emitPreInitStmt()
162 CGF.getContext().getDeclAlign(OrigVD))); in emitPreInitStmt()
291 if (const auto *OrigVD = dyn_cast<VarDecl>(OrigDRE->getDecl())) { in EmitOMPSharedLValue() local
292 OrigVD = OrigVD->getCanonicalDecl(); in EmitOMPSharedLValue()
294 LambdaCaptureFields.lookup(OrigVD) || in EmitOMPSharedLValue()
295 (CapturedStmtInfo && CapturedStmtInfo->lookup(OrigVD)) || in EmitOMPSharedLValue()
297 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), IsCaptured, in EmitOMPSharedLValue()
824 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPFirstprivateClause() local
826 Lastprivates.count(OrigVD->getCanonicalDecl()) > 0; in EmitOMPFirstprivateClause()
827 const FieldDecl *FD = CapturedStmtInfo->lookup(OrigVD); in EmitOMPFirstprivateClause()
832 EmittedAsFirstprivate.insert(OrigVD->getCanonicalDecl()); in EmitOMPFirstprivateClause()
839 if (DeviceConstTarget && OrigVD->getType().isConstant(getContext()) && in EmitOMPFirstprivateClause()
842 EmittedAsFirstprivate.insert(OrigVD->getCanonicalDecl()); in EmitOMPFirstprivateClause()
849 if (EmittedAsFirstprivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPFirstprivateClause()
853 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPFirstprivateClause()
904 PrivateScope.addPrivate(OrigVD, Emission.getAllocatedAddress()); in EmitOMPFirstprivateClause()
915 Lastprivates[OrigVD->getCanonicalDecl()] == in EmitOMPFirstprivateClause()
923 *this, OrigVD); in EmitOMPFirstprivateClause()
929 IsRegistered = PrivateScope.addPrivate(OrigVD, VDAddr); in EmitOMPFirstprivateClause()
952 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPPrivateClause() local
953 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPPrivateClause()
958 PrivateScope.addPrivate(OrigVD, GetAddrOfLocalVar(VD)); in EmitOMPPrivateClause()
1064 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPLastprivateClauseInit() local
1067 if (AlreadyEmittedVars.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPLastprivateClauseInit()
1070 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPLastprivateClauseInit()
1072 CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPLastprivateClauseInit()
1078 if (IInit && !SIMDLCVs.count(OrigVD->getCanonicalDecl())) { in EmitOMPLastprivateClauseInit()
1083 *this, OrigVD); in EmitOMPLastprivateClauseInit()
1090 bool IsRegistered = PrivateScope.addPrivate(OrigVD, VDAddr); in EmitOMPLastprivateClauseInit()
2145 const auto *OrigVD = cast<VarDecl>(Ref->getDecl()); in EmitOMPLinearClauseInit() local
2146 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPLinearClauseInit()
2147 CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPLinearClauseInit()
2191 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IC)->getDecl()); in EmitOMPLinearClauseFinal() local
2192 DeclRefExpr DRE(getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPLinearClauseFinal()
2193 CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPLinearClauseFinal()
2197 VarScope.addPrivate(OrigVD, OrigAddr); in EmitOMPLinearClauseFinal()
2411 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>((*IC))->getDecl()); in EmitOMPSimdFinal() local
2413 const auto *CED = dyn_cast<OMPCapturedExprDecl>(OrigVD); in EmitOMPSimdFinal()
2414 if (LocalDeclMap.count(OrigVD) || CapturedStmtInfo->lookup(OrigVD) || in EmitOMPSimdFinal()
2415 OrigVD->hasGlobalStorage() || CED) { in EmitOMPSimdFinal()
2437 VarScope.addPrivate(OrigVD, OrigAddr); in EmitOMPSimdFinal()
4567 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective() local
4568 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPTaskBasedDirective()
4581 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective() local
4582 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPTaskBasedDirective()
4597 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IRef)->getDecl()); in EmitOMPTaskBasedDirective() local
4598 if (EmittedAsPrivate.insert(OrigVD->getCanonicalDecl()).second) { in EmitOMPTaskBasedDirective()
4752 const auto *OrigVD = cast<VarDecl>(Pair.second->getDecl()); in EmitOMPTaskBasedDirective() local
4753 DeclRefExpr DRE(CGF.getContext(), const_cast<VarDecl *>(OrigVD), in EmitOMPTaskBasedDirective()
4755 CGF.CapturedStmtInfo->lookup(OrigVD) != nullptr, in EmitOMPTaskBasedDirective()
4907 auto *OrigVD = ImplicitParamDecl::Create(C, CD, Loc, /*Id=*/nullptr, Ty, in createImplicitFirstprivateForType() local
4910 C, NestedNameSpecifierLoc(), SourceLocation(), OrigVD, in createImplicitFirstprivateForType()
4930 return OrigVD; in createImplicitFirstprivateForType()
7160 const auto *OrigVD = in EmitOMPUseDevicePtrClause() local
7168 const ValueDecl *MatchingVD = OrigVD; in EmitOMPUseDevicePtrClause()
7189 llvm::Type *Ty = ConvertTypeForMem(OrigVD->getType().getNonReferenceType()); in EmitOMPUseDevicePtrClause()
7203 PrivateScope.addPrivate(OrigVD, GetAddrOfLocalVar(PvtVD)); in EmitOMPUseDevicePtrClause()
7227 const VarDecl *OrigVD = getBaseDecl(Ref); in EmitOMPUseDeviceAddrClause() local
7228 if (!Processed.insert(OrigVD).second) in EmitOMPUseDeviceAddrClause()
7233 const ValueDecl *MatchingVD = OrigVD; in EmitOMPUseDeviceAddrClause()
7255 OrigVD->getType().getNonReferenceType()); in EmitOMPUseDeviceAddrClause()
7261 (void)PrivateScope.addPrivate(OrigVD, PrivAddr); in EmitOMPUseDeviceAddrClause()