Due to vXi64 on RV32, I've directly emitted this using _VL ISD
opcodes. If it wasn't for that we could just use fixed vector
BUILD_VECTOR and VSELECT and let those each be legalized.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Event Timeline
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll | ||
---|---|---|
2–3 | The "unused prefixes" error is catching us out here. Maybe remove RV32, RV64, unless you think it *should* produce different codegen? |
Comment Actions
I must have added that before I fixed the RV32 behavior. Not sure why I didn’t see the error unless I forgot to run check-llvm after running the update script.
Comment Actions
I had the same issue the other day (which sadly I only noticed after pushing). I was wondering if I'd forgotten to rebuild FileCheck or something.
The changes themselves LGTM though.
clang-format not found in user's PATH; not linting file.