With the recent addition of "-mattr" and "-march" to the list of options
supported by mlir-cpu-runner, we can update the SVE integration tests
to better to use mlir-cpu-runner instead of lli. This way we are
making sure that these tests better align with the other integration
tests in MLIR.
This patch replaces all the logic related to lli from the test setup
for SVE and replaces that with mlir-cpu-runner (e.g. CMake and LIT
variables). It also reduces the duplication of RUN lines in
"mlir/test/Integration/Dialect/SparseTensor/CPU/". More specifically,
at the moment there are usually 2 RUN lines to test for vectorisation:
- one for VLS vectorisation,
- one for VLA vectorisation whenever that's available and which reduces to VLS vectorisation when VLA is not supported.
When VLA is not available, VLS vectorisation is verified twice. This
should be avoinded - integration test are relatively expansive to run.
Instead, this patch makes srue that there's only one RUN line for
vectorisation:
- "use VLA when requested/supported, otherwise use VLS".
A dedicated input file that implements main for lli is no longer
needed and hence removed.