Lines Matching defs:Reduction

431   Value *Reduction;
438 Reduction = Builder.CreateAddReduce(RedOp);
439 Reduction = Builder.CreateAdd(Reduction, Start);
442 Reduction = Builder.CreateMulReduce(RedOp);
443 Reduction = Builder.CreateMul(Reduction, Start);
446 Reduction = Builder.CreateAndReduce(RedOp);
447 Reduction = Builder.CreateAnd(Reduction, Start);
450 Reduction = Builder.CreateOrReduce(RedOp);
451 Reduction = Builder.CreateOr(Reduction, Start);
454 Reduction = Builder.CreateXorReduce(RedOp);
455 Reduction = Builder.CreateXor(Reduction, Start);
458 Reduction = Builder.CreateIntMaxReduce(RedOp, /*IsSigned*/ true);
459 Reduction =
460 Builder.CreateBinaryIntrinsic(Intrinsic::smax, Reduction, Start);
463 Reduction = Builder.CreateIntMinReduce(RedOp, /*IsSigned*/ true);
464 Reduction =
465 Builder.CreateBinaryIntrinsic(Intrinsic::smin, Reduction, Start);
468 Reduction = Builder.CreateIntMaxReduce(RedOp, /*IsSigned*/ false);
469 Reduction =
470 Builder.CreateBinaryIntrinsic(Intrinsic::umax, Reduction, Start);
473 Reduction = Builder.CreateIntMinReduce(RedOp, /*IsSigned*/ false);
474 Reduction =
475 Builder.CreateBinaryIntrinsic(Intrinsic::umin, Reduction, Start);
478 Reduction = Builder.CreateFPMaxReduce(RedOp);
479 transferDecorations(*Reduction, VPI);
480 Reduction =
481 Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, Reduction, Start);
484 Reduction = Builder.CreateFPMinReduce(RedOp);
485 transferDecorations(*Reduction, VPI);
486 Reduction =
487 Builder.CreateBinaryIntrinsic(Intrinsic::minnum, Reduction, Start);
490 Reduction = Builder.CreateFPMaximumReduce(RedOp);
491 transferDecorations(*Reduction, VPI);
492 Reduction =
493 Builder.CreateBinaryIntrinsic(Intrinsic::maximum, Reduction, Start);
496 Reduction = Builder.CreateFPMinimumReduce(RedOp);
497 transferDecorations(*Reduction, VPI);
498 Reduction =
499 Builder.CreateBinaryIntrinsic(Intrinsic::minimum, Reduction, Start);
502 Reduction = Builder.CreateFAddReduce(Start, RedOp);
505 Reduction = Builder.CreateFMulReduce(Start, RedOp);
509 replaceOperation(*Reduction, VPI);
510 return Reduction;