mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-20 12:05:48 -04:00
![]() Architecturally, it's allowed to have MVE-I without an FPU, thus -mfpu=none should not disable MVE-I, or moves to/from FP-registers. This patch removes `+/-fpregs` from features unconditionally added to target feature list, depending on FPU and moves the logic to Clang driver, where the negative form (`-fpregs`) is conditionally added to the target features list for the cases of `-mfloat-abi=soft`, or `-mfpu=none` without either `+mve` or `+mve.fp`. Only the negative form is added by the driver, the positive one is derived from other features in the backend. Differential Revision: https://reviews.llvm.org/D71843 |
||
---|---|---|
.. | ||
arm-ieee-vectorize.ll | ||
arm-unroll.ll | ||
gather-cost.ll | ||
gcc-examples.ll | ||
interleaved_cost.ll | ||
lit.local.cfg | ||
mul-cast-vect.ll | ||
mve-interleaved-cost.ll | ||
mve-maskedldst.ll | ||
mve-shiftcost.ll | ||
mve-vldn.ll | ||
prefer-tail-loop-folding.ll | ||
sphinx.ll | ||
tail-folding-counting-down.ll | ||
tail-loop-folding.ll | ||
vector_cast.ll | ||
width-detect.ll |