| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 275400
|
|
|
|
| |
llvm-svn: 274469
|
|
|
|
| |
llvm-svn: 274468
|
|
|
|
| |
llvm-svn: 274467
|
|
|
|
|
|
| |
comments
llvm-svn: 274466
|
|
|
|
| |
llvm-svn: 274464
|
|
|
|
| |
llvm-svn: 274462
|
|
|
|
| |
llvm-svn: 274461
|
|
|
|
|
|
|
|
|
|
| |
This patch adds support for including the avx512 mask register information in the mask/maskz versions of shuffle instruction comments.
This initial version just adds support for MOVDDUP/MOVSHDUP/MOVSLDUP to reduce the mass of test regenerations, other shuffle instructions can be added in due course.
Differential Revision: http://reviews.llvm.org/D21953
llvm-svn: 274459
|
|
|
|
|
|
|
|
| |
generation
Now matches other shuffles
llvm-svn: 272464
|
|
|
|
| |
llvm-svn: 272371
|
|
|
|
|
|
| |
shuffles. Previously we were printing the mask operands as the register names.
llvm-svn: 272367
|
|
|
|
| |
llvm-svn: 272319
|
|
|
|
|
|
| |
masks. There are still more bugs here with UNPCK and PALIGN for sure. But these were the easiest ones to fix.
llvm-svn: 272252
|
|
|
|
|
|
| |
instructions. Then add shuffle decode printing for the EVEX forms which is made easier by having the naming structure more similar to other instructions.
llvm-svn: 272249
|
|
|
|
|
|
| |
PSHUFLW.
llvm-svn: 271628
|
|
|
|
|
|
|
|
|
|
|
| |
(PR20347)
It would be better to check the valid/expected size of the immediate operand, but this is
generally better than what we print right now.
Differential Revision: http://reviews.llvm.org/D20385
llvm-svn: 271114
|
|
|
|
|
|
| |
AVX512VL is enabled. Also add shuffle comment printing for AVX512VL VPERMPD/VPERMQ to keep some tests that now use these instructions instead of the AVX2 ones.
llvm-svn: 270317
|
|
|
|
| |
llvm-svn: 269962
|
|
|
|
|
|
| |
Fixed incorrect operands indices used to access src registers
llvm-svn: 269221
|
|
|
|
| |
llvm-svn: 269209
|
|
|
|
|
|
|
|
| |
instructions. NFC
This will make it easier to support the different writemask cases in shuffle comments
llvm-svn: 269174
|
|
|
|
|
|
|
|
| |
shuffle comments
This came up in discussion on D19198
llvm-svn: 268915
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removed some unused headers, replaced some headers with forward class declarations.
Found using simple scripts like this one:
clear && ack --cpp -l '#include "llvm/ADT/IndexedMap.h"' | xargs grep -L 'IndexedMap[<]' | xargs grep -n --color=auto 'IndexedMap'
Patch by Eugene Kosov <claprix@yandex.ru>
Differential Revision: http://reviews.llvm.org/D19219
From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 266595
|
|
|
|
| |
llvm-svn: 260034
|
|
|
|
| |
llvm-svn: 260007
|
|
|
|
|
|
| |
To allow the helper functions to make use of them.
llvm-svn: 259997
|
|
|
|
|
|
|
|
| |
First step towards being able to decode AVX512 PMOVZX instructions without a massive bloat in the shuffle decode switch statement.
This should also make it easier to decode X86ISD::VZEXT target shuffles in the future.
llvm-svn: 259995
|
|
|
|
| |
llvm-svn: 259496
|
|
|
|
| |
llvm-svn: 259430
|
|
|
|
| |
llvm-svn: 259427
|
|
|
|
| |
llvm-svn: 259420
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch is provided in preparation for removing autoconf on 1/26. The proposal to remove autoconf on 1/26 was discussed on the llvm-dev thread here: http://lists.llvm.org/pipermail/llvm-dev/2016-January/093875.html
"I felt a great disturbance in the [build system], as if millions of [makefiles] suddenly cried out in terror and were suddenly silenced. I fear something [amazing] has happened."
- Obi Wan Kenobi
Reviewers: chandlerc, grosbach, bob.wilson, tstellarAMD, echristo, whitequark
Subscribers: chfast, simoncook, emaste, jholewinski, tberghammer, jfb, danalbert, srhines, arsenm, dschuff, jyknight, dsanders, joker.eph, llvm-commits
Differential Revision: http://reviews.llvm.org/D16471
llvm-svn: 258861
|
|
|
|
| |
llvm-svn: 256681
|
|
|
|
|
|
| |
InstPrinters. NFC
llvm-svn: 256427
|
|
|
|
| |
llvm-svn: 255459
|
|
|
|
| |
llvm-svn: 255442
|
|
|
|
| |
llvm-svn: 253777
|
|
|
|
|
|
|
|
| |
instructions.
Differential Revision: http://reviews.llvm.org/D14702
llvm-svn: 253548
|
|
|
|
| |
llvm-svn: 253396
|
|
|
|
| |
llvm-svn: 253391
|
|
|
|
|
|
| |
Now that we can recognise different vector sizes.
llvm-svn: 253268
|
|
|
|
|
|
| |
Now that we can recognise different vector sizes - will make future AVX512 additions easier.
llvm-svn: 253266
|
|
|
|
|
|
| |
Now that we can recognise different vector sizes - will make future AVX512 additions easier.
llvm-svn: 253260
|
|
|
|
|
|
| |
Now that we can recognise different vector sizes - will make future AVX512 additions easier.
llvm-svn: 253258
|
|
|
|
|
|
|
|
| |
instructions.
Differential Revision: http://reviews.llvm.org/D14322
llvm-svn: 253185
|
|
|
|
|
|
| |
It broke layering violation. Reproducible with BUILD_SHARED_LIBS=ON.
llvm-svn: 253163
|
|
|
|
|
|
|
|
| |
instructions.
Differential Revision: http://reviews.llvm.org/D14322
llvm-svn: 253160
|
|
|
|
|
|
|
|
| |
shuffle packed values at 128-bit granularity )
Differential Revision: http://reviews.llvm.org/D13648
llvm-svn: 250400
|
|
|
|
|
|
|
| |
Added shuffle decodes for MMX PUNPCK + PSHUFW shuffles.
Added shuffle decodes for 3DNow! PSWAPD shuffles.
llvm-svn: 247526
|