[PATCH] D148520: [VP] Add more functional SD opcodes to definitions. NFC
Fraser Cormack via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 17 10:04:00 PDT 2023
frasercrmck added a comment.
Is this really NFC though? Might the DAGCombiner not be able to match more patterns to `fma` with this information?
// fold (fadd (fmul x, y), z) -> (fma x, y, z)
if (isContractableFMUL(N0) && (Aggressive || N0->hasOneUse())) {
return matcher.getNode(PreferredFusedOpcode, SL, VT, N0.getOperand(0),
N0.getOperand(1), N1);
With knowledge about FMUL -> VP_FMUL, this code might now trigger? I'm not 100% familiar with this matcher code so it's just a hunch.
It would be good to double-check this, add tests, and/or remove "NFC" from the description.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D148520/new/
https://reviews.llvm.org/D148520
More information about the llvm-commits
mailing list