Craig Topper
e7f2611160
[X86] Add EVEX encoded VBROADCASTSS/SD and VPBROADCASTD/Q to execution domain fixing table.
...
llvm-svn: 282687
2016-09-29 05:54:39 +00:00
Craig Topper
c48c029610
[AVX-512] Fix duplicate column in AVX512 execution dependency table that was preventing VMOVDQU32/VMOVDQA32 from being recognized. Fix a bug in the code that stops execution dependency fix from turning operations on 32-bit integer element types into operations on 64-bit integer element types.
...
llvm-svn: 277327
2016-08-01 07:55:33 +00:00
Craig Topper
f4151bea72
[AVX512] Add initial support for the Execution Domain fixing pass to change some EVEX instructions.
...
llvm-svn: 276393
2016-07-22 05:00:52 +00:00
James Y Knight
7c905063c5
Make utils/update_llc_test_checks.py note that the assertions are
...
autogenerated.
Also update existing test cases which appear to be generated by it and
weren't modified (other than addition of the header) by rerunning it.
llvm-svn: 253917
2015-11-23 21:33:58 +00:00
Igor Breger
f8e461f920
AVX512: Add AVX-512 not materializable instructions.
...
Otherwise value can be reused , despite its value could be changed - produces incorrect assembler.
https://llvm.org/bugs/show_bug.cgi?id=25270
Differential Revision: http://reviews.llvm.org/D14057
llvm-svn: 251275
2015-10-26 08:37:12 +00:00