================
@@ -4245,14 +4245,14 @@ bool
VectorCombine::foldShuffleChainsToReduce(Instruction &I) {
if (IsPartialReduction)
ReduceInput = Builder.CreateShuffleVector(FinalVecV, ExtractMask);
- CallInst *ReducedResult;
+ Value *ReducedResult;
if (IsFloatReduction) {
Value *Identity = ConstantExpr::getBinOpIdentity(
*CommonBinOp, ReduceVecTy->getElementType(),
/*AllowRHSConstant=*/false,
CommonFMF.noSignedZeros());
- ReducedResult = Builder.CreateIntrinsic(ReducedOp, {ReduceVecTy},
- {Identity, ReduceInput});
- ReducedResult->setFastMathFlags(CommonFMF);
+ ReducedResult = Builder.CreateIntrinsic(
----------------
dtcxzyw wrote:
Use FMFSource.
https://github.com/llvm/llvm-project/pull/202738
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits