Lines Matching defs:Privates
771 ArrayRef<const Expr *> Privates,
778 const auto *IPriv = Privates.begin();
2886 createPrivatesRecordDecl(CodeGenModule &CGM, ArrayRef<PrivateDataTy> Privates) {
2887 if (!Privates.empty()) {
2894 for (const auto &Pair : Privates) {
2967 ArrayRef<PrivateDataTy> Privates) {
2976 if (const RecordDecl *PrivateRD = createPrivatesRecordDecl(CGM, Privates))
3159 ArrayRef<PrivateDataTy> Privates) {
3243 const VarDecl *VD = Args[PrivateVarsPos[Privates[Counter].second.Original]];
3262 ArrayRef<PrivateDataTy> Privates, bool ForDup) {
3287 for (const PrivateDataTy &Pair : Privates) {
3376 ArrayRef<PrivateDataTy> Privates) {
3378 for (const PrivateDataTy &Pair : Privates) {
3409 ArrayRef<PrivateDataTy> Privates, bool WithLastIter) {
3450 assert(!Privates.empty());
3466 SharedsTy, SharedsPtrTy, Data, Privates, /*ForDup=*/true);
3475 ArrayRef<PrivateDataTy> Privates) {
3476 for (const PrivateDataTy &P : Privates) {
3619 llvm::SmallVector<PrivateDataTy, 4> Privates;
3624 Privates.emplace_back(
3634 Privates.emplace_back(
3645 Privates.emplace_back(
3653 Privates.emplace_back(CGM.getPointerAlign(), PrivateHelpersTy(VD));
3655 Privates.emplace_back(C.getDeclAlign(VD), PrivateHelpersTy(VD));
3657 llvm::stable_sort(Privates,
3685 createKmpTaskTWithPrivatesRecordDecl(CGM, KmpTaskTQTy, Privates);
3700 if (!Privates.empty()) {
3703 emitTaskPrivateMappingFunction(CGM, Loc, Data, FI->getType(), Privates);
3732 if (!Privates.empty()) {
3734 checkDestructorsRequired(KmpTaskTWithPrivatesQTyRD, Privates);
3957 if (!Privates.empty()) {
3959 SharedsTy, SharedsPtrTy, Data, Privates,
3962 (!Data.LastprivateVars.empty() || checkInitIsRequired(CGF, Privates))) {
3965 KmpTaskTQTyRD, SharedsTy, SharedsPtrTy, Data, Privates,
4822 ArrayRef<const Expr *> Privates, ArrayRef<const Expr *> LHSExprs,
4860 const auto *IPriv = Privates.begin();
4884 IPriv = Privates.begin();
4931 ArrayRef<const Expr *> Privates,
4981 const auto *IPriv = Privates.begin();
4997 for (const Expr *E : Privates) {
5008 const auto *IPriv = Privates.begin();
5033 Privates, LHSExprs, RHSExprs, ReductionOps);
5082 auto &&CodeGen = [Privates, LHSExprs, RHSExprs, ReductionOps](
5085 const auto *IPriv = Privates.begin();
5117 auto &&AtomicCodeGen = [Loc, Privates, LHSExprs, RHSExprs, ReductionOps](
5121 const auto *IPriv = Privates.begin();
12130 CodeGenFunction &CGF, SourceLocation Loc, ArrayRef<const Expr *> Privates,
12134 CGOpenMPRuntime::emitReduction(CGF, Loc, Privates, LHSExprs, RHSExprs,