Lines Matching defs:ReductionInfos
2511 ArrayRef<ReductionInfo> ReductionInfos, Value *SrcBase, Value *DestBase,
2519 for (auto En : enumerate(ReductionInfos)) {
2623 const LocationDescription &Loc, ArrayRef<ReductionInfo> ReductionInfos,
2699 for (auto En : enumerate(ReductionInfos)) {
2759 ArrayType::get(Builder.getPtrTy(), ReductionInfos.size());
2858 ArrayRef<ReductionInfo> ReductionInfos, Function *ReduceFn,
2901 ArrayType::get(Builder.getPtrTy(), ReductionInfos.size());
2939 AllocaIP, CopyAction::RemoteLaneToThread, RedListArrayTy, ReductionInfos,
3009 ReductionInfos, RemoteListAddrCast, ReduceList);
3023 ArrayRef<ReductionInfo> ReductionInfos, Type *ReductionsBufferTy,
3075 for (auto En : enumerate(ReductionInfos)) {
3078 ArrayType::get(Builder.getPtrTy(), ReductionInfos.size());
3133 ArrayRef<ReductionInfo> ReductionInfos, Function *ReduceFn,
3166 ArrayType::get(Builder.getPtrTy(), ReductionInfos.size());
3193 for (auto En : enumerate(ReductionInfos)) {
3216 ArrayRef<ReductionInfo> ReductionInfos, Type *ReductionsBufferTy,
3266 for (auto En : enumerate(ReductionInfos)) {
3269 ArrayType::get(Builder.getPtrTy(), ReductionInfos.size());
3324 ArrayRef<ReductionInfo> ReductionInfos, Function *ReduceFn,
3357 ArrayType::get(Builder.getPtrTy(), ReductionInfos.size());
3384 for (auto En : enumerate(ReductionInfos)) {
3413 StringRef ReducerName, ArrayRef<ReductionInfo> ReductionInfos,
3450 Type *RedArrayTy = ArrayType::get(Builder.getPtrTy(), ReductionInfos.size());
3454 for (auto En : enumerate(ReductionInfos)) {
3489 for (auto En : enumerate(ReductionInfos)) {
3515 checkReductionInfos(ArrayRef<OpenMPIRBuilder::ReductionInfo> ReductionInfos,
3517 for (const OpenMPIRBuilder::ReductionInfo &RI : ReductionInfos) {
3536 InsertPointTy CodeGenIP, ArrayRef<ReductionInfo> ReductionInfos,
3543 checkReductionInfos(ReductionInfos, /*IsGPU*/ true);
3553 if (ReductionInfos.size() == 0)
3567 ReductionInfos, ReductionGenCBKind, FuncAttrs);
3587 auto Size = ReductionInfos.size();
3599 for (auto En : enumerate(ReductionInfos)) {
3610 emitShuffleAndReduceFunction(ReductionInfos, ReductionFunc, FuncAttrs);
3612 emitInterWarpCopyFunction(Loc, ReductionInfos, FuncAttrs);
3622 for (auto En : enumerate(ReductionInfos)) {
3629 Builder.getInt64(MaxDataSize * ReductionInfos.size());
3647 ReductionInfos, ReductionsBufferTy, FuncAttrs);
3649 ReductionInfos, ReductionFunc, ReductionsBufferTy, FuncAttrs);
3651 ReductionInfos, ReductionsBufferTy, FuncAttrs);
3653 ReductionInfos, ReductionFunc, ReductionsBufferTy, FuncAttrs);
3689 for (auto En : enumerate(ReductionInfos)) {
3733 ArrayRef<ReductionInfo> ReductionInfos,
3735 assert(ReductionInfos.size() == IsByRef.size());
3736 for (const ReductionInfo &RI : ReductionInfos) {
3758 unsigned NumReductions = ReductionInfos.size();
3765 for (auto En : enumerate(ReductionInfos)) {
3779 bool CanGenerateAtomic = all_of(ReductionInfos, [](const ReductionInfo &RI) {
3818 for (auto En : enumerate(ReductionInfos)) {
3855 for (const ReductionInfo &RI : ReductionInfos) {
3878 for (auto En : enumerate(ReductionInfos)) {