summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/CostModel/X86/bitreverse.ll
Commit message (Collapse)AuthorAgeFilesLines
* [CostModel][X86] Regenerate bswap/bitreverse cost tests with ↵Simon Pilgrim2018-04-061-118/+351
| | | | | | update_analyze_test_checks.py llvm-svn: 329407
* [X86] Use mattr instead of mcpu in some of the cost model tests.Craig Topper2017-12-181-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 + testsSimon Pilgrim2017-05-171-0/+69
| | | | llvm-svn: 303283
* [X86][AVX1] Improve 256-bit vector costs for integer unary intrinsics.Simon Pilgrim2017-05-071-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 scalarsSimon Pilgrim2017-03-151-28/+24
| | | | | | Prep work for PR31810 llvm-svn: 297876
* [CostModel][X86][SSE] Updated costs for vector BITREVERSE ops on SSSE3+ targetsSimon Pilgrim2016-06-111-24/+24
| | | | | | To account for the fast PSHUFB implementation now available llvm-svn: 272484
* [CostModel][X86][XOP] Added XOP costmodel for BITREVERSE Simon Pilgrim2016-05-241-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 testsSimon Pilgrim2016-05-151-0/+51
| | | | llvm-svn: 269594
* [CostModel][X86] Split BSWAP/BITREVERSE cost tests from CTPOP/CTLZ/CTTZ 'bit ↵Simon Pilgrim2016-05-071-0/+106
count' cost tests llvm-svn: 268859
OpenPOWER on IntegriCloud