summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vector-trunc.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86][SSE] Add PACKUS support to combineVectorTruncationSimon Pilgrim2017-11-031-28/+45
* [X86][SSE] Add PACKUS support to LowerTruncateSimon Pilgrim2017-11-011-12/+11
* [X86][SSE] Truncate with PACKSS any input with sufficient sign-bitsSimon Pilgrim2017-11-011-103/+46
* [SelectionDAG] Add support for INSERT_SUBVECTOR to computeKnownBitsSimon Pilgrim2017-10-281-12/+8
* [X86][SSE] Combine 128-bit target shuffles to PACKSS/PACKUS.Simon Pilgrim2017-10-281-7/+5
* [X86][SSE] Tests packuswb/truncation codegen from PR34773Simon Pilgrim2017-10-171-0/+120
* [X86][SSE] Improve shuffling combining with horizontal operationsSimon Pilgrim2017-10-071-5/+3
* [X86][SSE] Add support for lowering v8i16 binary shuffles to PACKSS/PACKUSSimon Pilgrim2017-10-041-28/+8
* [X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input inste...Craig Topper2017-10-041-32/+28
* [X86][SSE] Add support for lowering shuffles to PACKSS/PACKUSSimon Pilgrim2017-10-031-97/+49
* [X86][SSE] Fold (VSRAI (VSHLI X, C1), C1) --> X iff NumSignBits(X) > C1Simon Pilgrim2017-09-301-24/+4
* [X86][SSE] Add vector truncation cases inspired by PR34773Simon Pilgrim2017-09-301-0/+804
* [X86] Add VPERMPD/VPERMQ and VPERMPS/VPERMD to the execution domain fixing ta...Craig Topper2017-09-191-10/+10
* [AVX-512] Remove patterns that select vmovdqu8/16 for unmasked loads. Prefer ...Craig Topper2017-07-311-31/+7
* [X86][SSE2] Fix asm string for movq (Move Quadword) instruction.Ayman Musa2017-04-261-7/+7
* [X86] Generate VZEROUPPER for Skylake-avx512.Amjad Aboud2017-03-031-0/+24
* [X86] Don't base domain decisions on VEXTRACTF128/VINSERTF128 if only AVX1 is...Craig Topper2017-02-111-10/+10
* [X86] In LowerTRUNCATE, create an ISD::VECTOR_SHUFFLE instead of explicitly c...Craig Topper2017-02-051-5/+5
* [AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT in...Craig Topper2017-01-031-3/+3
* This is a large patch for X86 AVX-512 of an optimization for reducing code si...Gadi Haber2016-12-281-6/+6
* [x86] use a single shufps when it can save instructionsSanjay Patel2016-12-151-112/+27
* [X86][AVX512] Add AVX512VL/AVX512BWVL vector truncation testsSimon Pilgrim2016-11-071-65/+313
* [X86][SSE] Drop unnecessary -mcpu argument from trunc testsSimon Pilgrim2016-11-071-7/+7
* [DAG] Generalize build_vector -> vector_shuffle combine for more than 2 inputsMichael Kuperstein2016-10-061-74/+59
* [AVX512BW] Change truncStore action (v16i16->v16i18). It can be legal only wi...Igor Breger2016-09-141-6/+69
* [X86][SSE] Added AVX512F and additional vector truncate test casesSimon Pilgrim2016-09-131-88/+273
* [AVX512] Add ExeDomain to vector extend and truncate instructions.Craig Topper2016-07-221-1/+1
* [X86][AVX2] Improve lowerShuffleAsRepeatedMaskAndLanePermute permutation of 6...Simon Pilgrim2016-07-151-20/+20
* VirtRegMap: Replace some identity copies with KILL instructions.Matthias Braun2016-07-091-0/+9
* [X86][AVX] Lower shuffles as repeated lane shuffles then lane-crossing shufflesSimon Pilgrim2016-02-131-15/+20
* [X86][SSE] Transform truncations between vectors of integers into X86ISD::PAC...Cong Hou2015-12-211-151/+190
* Make utils/update_llc_test_checks.py note that the assertions areJames Y Knight2015-11-231-0/+1
* [X86][SSE] Added extra vector truncation testsSimon Pilgrim2015-11-141-0/+201
* [X86][SSE] Added extra vector truncation tests.Simon Pilgrim2015-08-181-54/+386
* [X86][SSE] Tidied up vector extend/truncation tests. NFCI.Simon Pilgrim2015-07-121-9/+9
* [DAGCombiner] Add support for TRUNCATE + FP_EXTEND vector constant foldingSimon Pilgrim2015-03-251-0/+17
* [x86] Delete still more piles of complex code now that we have a goodChandler Carruth2015-02-191-6/+8
* [x86] Remove the insanely over-aggressive unpack lowering strategy forChandler Carruth2015-02-191-9/+12
* [x86] Teach the unpack lowering to try wider element unpacks.Chandler Carruth2015-02-171-2/+6
* [x86] Teach the 128-bit vector shuffle lowering routines to takeChandler Carruth2015-02-161-13/+25
* [x86] Clean up a few test cases with the update script. NFCChandler Carruth2015-02-161-121/+135
* [X86][SSE] Added dual vector truncation tests.Simon Pilgrim2015-02-111-0/+98
* [X86][SSE] Added vector integer truncation tests - based off pr15524Simon Pilgrim2015-01-041-0/+90
OpenPOWER on IntegriCloud