Home
last modified time | relevance | path

Searched refs:ReduxWidth (Results 1 – 1 of 1) sorted by relevance

/NextBSD/contrib/llvm/lib/Transforms/Vectorize/
HDSLPVectorizer.cpp3556 unsigned ReduxWidth; member in __anonc602e1830111::HorizontalReduction
3564 ReducedValueOpcode(0), ReduxWidth(0), IsPairwiseReduction(false) {} in HorizontalReduction()
3597 ReduxWidth = MinVecRegSize / DL.getTypeSizeInBits(Ty); in matchAssociativeReduction()
3601 if (ReduxWidth < 4) in matchAssociativeReduction()
3666 if (NumReducedVals < ReduxWidth) in tryToReduce()
3676 for (; i < NumReducedVals - ReduxWidth + 1; i += ReduxWidth) { in tryToReduce()
3677 V.buildTree(makeArrayRef(&ReducedVals[i], ReduxWidth), ReductionOps); in tryToReduce()
3725 Type *VecTy = VectorType::get(ScalarTy, ReduxWidth); in getReductionCost()
3734 ReduxWidth * TTI->getArithmeticInstrCost(ReductionOpcode, VecTy); in getReductionCost()
3755 assert(isPowerOf2_32(ReduxWidth) && in emitReduction()
[all …]