[RISCV] Default all ISD opcodes to Expand for P extension. (#179396)
Legal is the default for most opcodes, but we don't yet support all of
them. Override the ones that we support back to Legal.
[NVPTX] Print PM Event Mask value as unsigned integer. (#178891)
This change fixes PM Event Mask value in NVPTX BE when ID=15 is set. The
PM Event Mask value is printed as the unsigned integer instead of the
singed one.
interfaces: fix wlan creation when $mode is empty
We don't currently have a way to specify if-empty-do-not-quote
since strict quoting is often much more effective in bubbling up
errors. It could be useful to have it but the recent improvement
of mwexecf() and friends regarding array-based format strings can
account for this too.
PR: https://forum.opnsense.org/index.php?topic=50561.msg258926#msg258926
(cherry picked from commit 45597a976c46306be955a60326347c7c2f46f898)
[RISCV] Rename VUnitStrideLoadMask->VUnitStrideMaskLoad. NFC (#179360)
Similar for store.
Having "Mask" at the end makes it look too much like the pseudo
instruction classes that end in Mask or NoMask to indicate the presence
of the "vm" operand.
This also matches the spec where they are referred to as "unit-stride
mask load and store instructions"
[RISCV] Rename nf->nfields in MC layer. NFC (#179365)
The RISC-V vector spec uses 'nf' to refer to the encoded value of
nfields. Doing the same in the MC layer make it more clear that
!add(nfields, -1) is converting from nfields to the encoded nf. I plan
to sink this !add down one level in a follow up patch.
I might do the same rename throughout tablegen, but I haven't reviewed
yet.
[RISCV] Add common base classes for loads/stores in RISCVInstrFormatsV.td. NFC (#179329)
Only bits 24-20 have a different meaning between the different loads and
stores, vs2, rs2, or lumop/sumop.
usr.bin/tftp: remove tests when MK_TFTP=no
These tests require the tftp client, which is not installed when
`MK_TFTP=no`. Remove them when that's not true.
MFC after: 1 week
usr.bin/factor: remove tests when MK_GAMES=no
factor(1) is only installed when MK_GAMES != no. Ergo, remove the tests
when that's not true.
MFC after: 1 week
[clang-tidy] Check inherited constructors in bugprone-argument-comment (#179105)
Currently, C++11 inherited constructors are not checked. For example:
```cpp
struct Base {
explicit Base(int val) {}
};
struct Over : public Base {
using Base::Base;
};
int main() {
Base b{/*wrong=*/2}; // checked
Over o{/*wrong=*/3}; // NOT checked right now
}
```
[7 lines not shown]