[PATCH] D151850: [RISCV] Model all 3 arithmetic sources of vector FMA at MC layer.
Craig Topper via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 1 11:03:02 PDT 2023
craig.topper added inline comments.
================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfoZvfbf.td:29
+let Predicates = [HasStdExtZvfbfwma],
+ Constraints = "@earlyclobber $vd_wb, $vd = $vd_wb",
RVVConstraint = WidenV, Uses = [FRM], mayRaiseFPException = true in {
----------------
frasercrmck wrote:
> I wonder if it's worth having `ExtraConstraints` which are automatically appended to `Constraints`, to avoid us having to duplicate the "inherent" tied operand constraints that the base class should be setting.
>
> I don't know how practical that is given our class hierarchies, just a thought. It might make things harder to understand, not easier.
automatically appended in tablegen itself or somewhere in our class hierarchy?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D151850/new/
https://reviews.llvm.org/D151850
More information about the llvm-commits
mailing list