Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [CostModel][X86] Regenerate bswap/bitreverse cost tests with ↵ | Simon Pilgrim | 2018-04-06 | 1 | -118/+351 |
| | | | | | | update_analyze_test_checks.py llvm-svn: 329407 | ||||
* | [X86] Use mattr instead of mcpu in some of the cost model tests. | Craig Topper | 2017-12-18 | 1 | -14/+14 |
| | | | | | | | | Based on the names of the check lines, features seems more appropriate that cpu. Spotted while prototyping my patch to make 512-bit vectors illegal on SKX sometimes. llvm-svn: 320959 | ||||
* | [X86][AVX512] Add 512-bit vector bitreverse costs + tests | Simon Pilgrim | 2017-05-17 | 1 | -0/+69 |
| | | | | llvm-svn: 303283 | ||||
* | [X86][AVX1] Improve 256-bit vector costs for integer unary intrinsics. | Simon Pilgrim | 2017-05-07 | 1 | -4/+4 |
| | | | | | | Account for subvector extraction/insertion, helps prevent the vectorizers from selecting 256-bit vectors that will have to be split anyhow on AVX1 targets. llvm-svn: 302378 | ||||
* | [X86] Add missing BITREVERSE costs for SSE2 vectors and i8/i16/i32/i64 scalars | Simon Pilgrim | 2017-03-15 | 1 | -28/+24 |
| | | | | | | Prep work for PR31810 llvm-svn: 297876 | ||||
* | [CostModel][X86][SSE] Updated costs for vector BITREVERSE ops on SSSE3+ targets | Simon Pilgrim | 2016-06-11 | 1 | -24/+24 |
| | | | | | | To account for the fast PSHUFB implementation now available llvm-svn: 272484 | ||||
* | [CostModel][X86][XOP] Added XOP costmodel for BITREVERSE | Simon Pilgrim | 2016-05-24 | 1 | -12/+12 |
| | | | | | | Now that we have a nice fast VPPERM solution. Added framework for future intrinsic costs as well. llvm-svn: 270537 | ||||
* | [CostModel][X86] Added scalar bitreverse tests | Simon Pilgrim | 2016-05-15 | 1 | -0/+51 |
| | | | | llvm-svn: 269594 | ||||
* | [CostModel][X86] Split BSWAP/BITREVERSE cost tests from CTPOP/CTLZ/CTTZ 'bit ↵ | Simon Pilgrim | 2016-05-07 | 1 | -0/+106 |
count' cost tests llvm-svn: 268859 |