Lines Matching refs:RedOp
320 Value *RedOp = VPI.getOperand(VPI.getVectorParamPos()); in expandPredicationInReduction() local
326 cast<VectorType>(RedOp->getType())->getElementCount(), NeutralElt); in expandPredicationInReduction()
327 RedOp = Builder.CreateSelect(Mask, RedOp, NeutralVector); in expandPredicationInReduction()
337 Reduction = Builder.CreateAddReduce(RedOp); in expandPredicationInReduction()
341 Reduction = Builder.CreateMulReduce(RedOp); in expandPredicationInReduction()
345 Reduction = Builder.CreateAndReduce(RedOp); in expandPredicationInReduction()
349 Reduction = Builder.CreateOrReduce(RedOp); in expandPredicationInReduction()
353 Reduction = Builder.CreateXorReduce(RedOp); in expandPredicationInReduction()
357 Reduction = Builder.CreateIntMaxReduce(RedOp, /*IsSigned*/ true); in expandPredicationInReduction()
362 Reduction = Builder.CreateIntMinReduce(RedOp, /*IsSigned*/ true); in expandPredicationInReduction()
367 Reduction = Builder.CreateIntMaxReduce(RedOp, /*IsSigned*/ false); in expandPredicationInReduction()
372 Reduction = Builder.CreateIntMinReduce(RedOp, /*IsSigned*/ false); in expandPredicationInReduction()
377 Reduction = Builder.CreateFPMaxReduce(RedOp); in expandPredicationInReduction()
383 Reduction = Builder.CreateFPMinReduce(RedOp); in expandPredicationInReduction()
389 Reduction = Builder.CreateFAddReduce(Start, RedOp); in expandPredicationInReduction()
392 Reduction = Builder.CreateFMulReduce(Start, RedOp); in expandPredicationInReduction()