Lines Matching refs:ReductionOps
5097 ReductionOpsListType ReductionOps; member in __anonfe9ee8d91a11::HorizontalReduction
5274 void initReductionOps(ReductionOpsListType &ReductionOps) { in initReductionOps() argument
5279 ReductionOps.assign(1, ReductionOpsType()); in initReductionOps()
5285 ReductionOps.assign(2, ReductionOpsType()); in initReductionOps()
5292 void addReductionOps(Instruction *I, ReductionOpsListType &ReductionOps) { in addReductionOps() argument
5297 ReductionOps[0].emplace_back(I); in addReductionOps()
5303 ReductionOps[0].emplace_back(cast<SelectInst>(I)->getCondition()); in addReductionOps()
5304 ReductionOps[1].emplace_back(I); in addReductionOps()
5382 const ReductionOpsListType &ReductionOps) const { in createOp()
5388 propagateIRFlags(Op, ReductionOps[0]); in createOp()
5395 propagateIRFlags(SI->getCondition(), ReductionOps[0]); in createOp()
5396 propagateIRFlags(Op, ReductionOps[1]); in createOp()
5638 ReductionData.initReductionOps(ReductionOps); in matchAssociativeReduction()
5664 ReductionData.addReductionOps(TreeN, ReductionOps); in matchAssociativeReduction()
5761 for (auto &V : ReductionOps) in tryToReduce()
5820 VectReductionData.createOp(Builder, "op.rdx", ReductionOps); in tryToReduce()
5835 VectorizedTree = VectReductionData.createOp(Builder, "", ReductionOps); in tryToReduce()
5936 ReductionData.getFlags(), ReductionOps.back()); in emitReduction()
5952 TmpVec = VectReductionData.createOp(Builder, "op.rdx", ReductionOps); in emitReduction()