Lines Matching defs:ReductionData
888 struct ReductionData {
889 ReductionData() = delete;
890 ReductionData(ReductionKind Kind, unsigned Opcode, Value *LHS, Value *RHS)
898 bool hasSameData(ReductionData &RD) const {
904 static Optional<ReductionData> getReductionData(Instruction *I) {
907 return ReductionData(RK_Arithmetic, I->getOpcode(), L, R);
916 return ReductionData(RK_MinMax, CI->getOpcode(), L, R);
921 return ReductionData(RK_UnsignedMinMax, CI->getOpcode(), L, R);
941 Optional<ReductionData> RD = getReductionData(I);
985 Optional<ReductionData> NextLevelRD =
1026 Optional<ReductionData> RD = getReductionData(RdxStart);
1091 Optional<ReductionData> RD = getReductionData(RdxStart);
1119 Optional<ReductionData> RDLevel = getReductionData(RdxOp);