| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | OpenMPClause.cpp | 738 void OMPReductionClause::setPrivates(ArrayRef<Expr *> Privates) { in setPrivates() argument 739 assert(Privates.size() == varlist_size() && in setPrivates() 741 llvm::copy(Privates, varlist_end()); in setPrivates() 796 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs, in Create() argument 808 Clause->setPrivates(Privates); in Create() 840 void OMPTaskReductionClause::setPrivates(ArrayRef<Expr *> Privates) { in setPrivates() argument 841 assert(Privates.size() == varlist_size() && in setPrivates() 843 llvm::copy(Privates, varlist_end()); in setPrivates() 871 ArrayRef<Expr *> Privates, ArrayRef<Expr *> LHSExprs, in Create() argument 878 Clause->setPrivates(Privates); in Create() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGOpenMPRuntime.cpp | 767 ArrayRef<const Expr *> Privates, in ReductionCodeGen() argument 774 const auto *IPriv = Privates.begin(); in ReductionCodeGen() 2862 createPrivatesRecordDecl(CodeGenModule &CGM, ArrayRef<PrivateDataTy> Privates) { in createPrivatesRecordDecl() argument 2863 if (!Privates.empty()) { in createPrivatesRecordDecl() 2870 for (const auto &Pair : Privates) { in createPrivatesRecordDecl() 2943 ArrayRef<PrivateDataTy> Privates) { in createKmpTaskTWithPrivatesRecordDecl() argument 2952 if (const RecordDecl *PrivateRD = createPrivatesRecordDecl(CGM, Privates)) in createKmpTaskTWithPrivatesRecordDecl() 3135 ArrayRef<PrivateDataTy> Privates) { in emitTaskPrivateMappingFunction() argument 3219 const VarDecl *VD = Args[PrivateVarsPos[Privates[Counter].second.Original]]; in emitTaskPrivateMappingFunction() 3238 ArrayRef<PrivateDataTy> Privates, bool ForDup) { in emitPrivatesInit() argument [all …]
|
| H A D | CGOpenMPRuntime.h | 173 ArrayRef<const Expr *> Privates, 1191 ArrayRef<const Expr *> Privates, ArrayRef<const Expr *> LHSExprs, 1215 const Expr *Privates, const Expr *LHSExprs, 1261 ArrayRef<const Expr *> Privates, 2069 ArrayRef<const Expr *> Privates,
|
| H A D | CGStmtOpenMP.cpp | 1263 SmallVector<const Expr *, 4> Privates; in EmitOMPReductionClauseInit() local 1274 Privates.append(C->privates().begin(), C->privates().end()); in EmitOMPReductionClauseInit() 1288 ReductionCodeGen RedCG(Shareds, Shareds, Privates, ReductionOps); in EmitOMPReductionClauseInit() 1292 auto *IPriv = Privates.begin(); in EmitOMPReductionClauseInit() 1471 llvm::SmallVector<const Expr *, 8> Privates; in EmitOMPReductionClauseFinal() local 1483 Privates.append(C->privates().begin(), C->privates().end()); in EmitOMPReductionClauseFinal() 1508 *this, D.getEndLoc(), Privates, LHSExprs, RHSExprs, ReductionOps, in EmitOMPReductionClauseFinal() 3733 SmallVector<const Expr *, 4> Privates; in emitScanBasedDirectiveDecls() local 3740 Privates.append(C->privates().begin(), C->privates().end()); in emitScanBasedDirectiveDecls() 3749 ReductionCodeGen RedCG(Shareds, Shareds, Privates, ReductionOps); in emitScanBasedDirectiveDecls() [all …]
|
| H A D | CGOpenMPRuntimeGPU.h | 275 ArrayRef<const Expr *> Privates,
|
| H A D | CGOpenMPRuntimeGPU.cpp | 1655 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates, in emitReduction() argument 1670 CGOpenMPRuntime::emitReduction(CGF, Loc, Privates, LHSExprs, RHSExprs, in emitReduction() 1676 llvm::SmallVector<const ValueDecl *, 4> PrivatesReductions(Privates.size()); in emitReduction() 1678 for (const Expr *DRE : Privates) { in emitReduction() 1702 for (const Expr *Private : Privates) { in emitReduction() 1740 emitSingleReductionCombiner(CGF, ReductionOps[I], Privates[I], in emitReduction()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | OpenMPClause.h | 3784 void setPrivates(ArrayRef<Expr *> Privates); 3941 const DeclarationNameInfo &NameInfo, ArrayRef<Expr *> Privates, 4149 void setPrivates(ArrayRef<Expr *> Privates); 4237 const DeclarationNameInfo &NameInfo, ArrayRef<Expr *> Privates, 4380 void setPrivates(ArrayRef<Expr *> Privates); 4481 const DeclarationNameInfo &NameInfo, ArrayRef<Expr *> Privates,
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenMP.cpp | 3731 llvm::SetVector<Expr *> Privates; member 3983 ImpInfo.Privates.insert(E); in VisitDeclRefExpr() 6128 if (!ImpInfo.Privates.empty()) { in ActOnOpenMPExecutableDirective() 6130 ImpInfo.Privates.getArrayRef(), SourceLocation(), in ActOnOpenMPExecutableDirective() 6134 ImpInfo.Privates.size(); in ActOnOpenMPExecutableDirective() 18677 SmallVector<Expr *, 8> Privates; member 18708 Privates.reserve(Size); in ReductionData() 18726 Privates.emplace_back(nullptr); in push() 18743 Privates.emplace_back(Private); in push() 19641 RD.Privates, RD.LHSs, RD.RHSs, RD.ReductionOps, RD.InscanCopyOps, in ActOnOpenMPReductionClause() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 7272 Value *Privates = in emitTargetTaskProxyFunction() local 7276 Builder.CreateStructGEP(PrivatesTy, Privates, i)); in emitTargetTaskProxyFunction() 7673 Value *Privates = in emitTargetTask() local 7686 Value *Dst = Builder.CreateStructGEP(PrivatesTy, Privates, i); in emitTargetTask()
|