Since index_vector is lowered into step_vector in D100816, we can just remove
index_vector, use step_vector for codegen directly.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Please can you also remove INDEX_VECTOR from the AArch64ISD enum.
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | ||
---|---|---|
1371–1375 | As a tidy up I'd say these multiclasses are intrinsically linked to stepvector and related nodes. As these nodes now have a unified form I personally don't see much value with the indirection and think they can use all the operations directly within the multiclass. | |
llvm/lib/Target/AArch64/SVEInstrFormats.td | ||
4875–4876 | The add(mul(step_vector comments in this class and sve_int_index_rr are missing a close ) for the mul. |
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | ||
---|---|---|
1371–1375 | Yep, It maybe nice to move these Pat to here. |
As a tidy up I'd say these multiclasses are intrinsically linked to stepvector and related nodes. As these nodes now have a unified form I personally don't see much value with the indirection and think they can use all the operations directly within the multiclass.