Lines Matching defs:reduction
92 /// Helper functions to replace a reduction type of call with its
254 /// Generate the reduction loop into \p funcOp.
257 /// the reduction value
332 // We are in the innermost loop: generate the reduction body.
344 // to return the updated value of the reduction to the enclosing
356 // Return the reduction value from the function.
634 // to return the updated value of the reduction to the enclosing
717 mlir::Value array, mlir::Value flagRef, mlir::Value reduction,
719 // We are in the innermost loop: generate the reduction body.
757 elem, reduction);
760 loc, mlir::arith::CmpFPredicate::UNE, reduction, reduction);
770 elem, reduction);
803 builder.create<fir::ResultOp>(loc, reduction);
813 builder.create<fir::ResultOp>(loc, reduction);
1068 "Argument/result types mismatch in reduction");