[PATCH] D90973: [RISCV] Remove RV32 HwMode. Use DefaultMode for RV32
Jessica Clarke via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 20 11:45:32 PST 2020
jrtc27 added inline comments.
================
Comment at: llvm/lib/Target/RISCV/RISCV.td:182-183
+// RV32 uses DefaultMode.
def RV64 : HwMode<"+64bit">;
----------------
craig.topper wrote:
> lenary wrote:
> > lenary wrote:
> > > Is there a way of doing an alias here, so we don't have to document that defaultmode is rv32 everywhere?
> > >
> > > Something like the following (I guess it has to be a let, not a def, but I could be wrong).
> > > ```
> > > let RV32 = DefaultMode;`
> > > ```
> > Sorry, it can't be a let, but you could do the following, I think
> > ```
> > defvar RV32 = DefaultMode;
> > ```
> >
> > And then in an example pulled from below:
> > ```
> > def XLenVT : ValueTypeByHwMode<[RV64, RV32],
> > [i64, i32]>;
> > ```
> That works, so I'll switch to that.
Hm, does this work the other way round too (and if not, what happens)? Having RV64 before RV32 is not the usual order.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D90973/new/
https://reviews.llvm.org/D90973
More information about the llvm-commits
mailing list