[llvm] [VPlan] Extend tryToFoldLiveIns to fold binary intrinsics (PR #161703)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 21 01:47:28 PDT 2025
================
@@ -957,6 +986,14 @@ static Value *tryToFoldLiveIns(const VPRecipeBase &R, unsigned Opcode,
}
InstSimplifyFolder Folder(DL);
+ if (OpcodeOrIID->first) {
+ if (R.getNumOperands() != 2)
+ return nullptr;
+ unsigned ID = OpcodeOrIID->second;
+ return Folder.FoldBinaryIntrinsic(
+ ID, Ops[0], Ops[1], TypeInfo.inferScalarType(R.getVPSingleValue()));
----------------
fhahn wrote:
```suggestion
ID, Ops[0], Ops[1], TypeInfo.inferScalarType(R));
```
passed now was VPSingleDefRecipe
https://github.com/llvm/llvm-project/pull/161703
More information about the llvm-commits
mailing list