teak-llvm/llvm/unittests/Target
David Green 58991ba773 [ARM] Mark MVE loads/store as not having side effects
The hasSideEffect parameter is usually automatically inferred from
instruction patterns. For some of our MVE instructions, we do not have
patterns though, such as for the pre/post inc loads and stores. This
instead specifies the flag manually on the base MVE_VLDRSTR_base
tablegen class, making sure we get this correct.

This can help with scheduling multiple loads more optimally. Here I've
added a unittest as a more direct form of testing.

Differential Revision: https://reviews.llvm.org/D73117
2020-01-22 17:56:55 +00:00
..
AArch64 CMake: Make most target symbols hidden by default 2020-01-14 19:46:52 -08:00
ARM [ARM] Mark MVE loads/store as not having side effects 2020-01-22 17:56:55 +00:00
PowerPC [NFC][PowerPC] Remove unnecessary link components. 2020-01-16 21:22:51 -05:00
WebAssembly CMake: Make most target symbols hidden by default 2020-01-14 19:46:52 -08:00
X86 [PGO][PGSO] Distinguish queries from unit tests and explicitly enable for the existing IR passes only. NFC. 2019-12-04 09:35:50 -08:00
CMakeLists.txt