summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/avx-vbroadcast.ll
Commit message (Expand)AuthorAgeFilesLines
* Add address space mangling to lifetime intrinsicsMatt Arsenault2017-04-101-6/+6
* [X86] Revert r299387 due to AVX legalization infinite loop.Michael Kuperstein2017-04-061-24/+24
* [X86][SSE]] Lower BUILD_VECTOR with repeated elts as BUILD_VECTOR + VECTOR_SH...Simon Pilgrim2017-04-031-24/+24
* In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave2017-03-141-6/+12
* [X86] Update the broadcast fallback patterns to use shuffle instructions from...Craig Topper2017-01-311-17/+17
* [X86] Add test cases for AVX1 broadcast fallback patterns when load can't be ...Craig Topper2017-01-311-0/+284
* [X86][AVX] Ensure broadcast loads respect dependenciesSimon Pilgrim2016-10-021-9/+11
* [X86][AVX] Add test showing that VBROADCAST loads don't correctly respect dep...Simon Pilgrim2016-09-281-0/+59
* [X86][AVX] Peek through bitcasts to find the source of broadcasts (reapplied)Simon Pilgrim2016-06-281-8/+4
* [X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD...Simon Pilgrim2016-06-281-6/+4
* Revert 273848, it caused PR28329Nico Weber2016-06-271-4/+10
* [X86][AVX] Peek through bitcasts to find the source of broadcastsSimon Pilgrim2016-06-271-10/+4
* [X86][SSE] Lower 128-bit MOVDDUP with existing VBROADCAST mechanismsSimon Pilgrim2016-03-021-4/+2
* [X86][AVX] Match broadcast loads through a bitcastSimon Pilgrim2016-01-091-16/+4
* [X86][AVX] Add support for i64 broadcast loads on 32-bit targetsSimon Pilgrim2016-01-091-126/+317
* Revert r257055, it caused PR26064.Nico Weber2016-01-071-2/+8
* [X86][AVX] Match broadcast loads through a bitcastSimon Pilgrim2016-01-071-8/+2
* [X86][AVX] Fold loads + splats into broadcast instructionsSimon Pilgrim2015-12-081-14/+5
* [X86][AVX] Added tests to load+broadcast non-zero'th vector elementsSimon Pilgrim2015-12-071-0/+153
* [X86][AVX] Tidied up BROADCASTPD/BROADCASTPS testsSimon Pilgrim2015-12-061-45/+72
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-15/+15
* Teach the DAGCombiner how to fold concat_vector nodes when the input is twoRobert Lougher2014-02-111-0/+63
* AVX2: Add an additional broadcast idiom.Nadav Rotem2012-05-101-0/+12
* Generate AVX/AVX2 shuffles even when there is a memory op somewhere else in t...Nadav Rotem2012-05-101-0/+17
* AVX2: Build splat vectors by broadcasting a scalar from the constant pool.Nadav Rotem2012-04-081-4/+17
* Fix a crash in AVX2 when trying to broadcast a double into a 128-bit vector. ...Craig Topper2012-01-101-0/+10
* AVX: Add support for vbroadcast from BUILD_VECTOR and refactor some of the vb...Nadav Rotem2011-11-151-3/+0
* Fix vbroadcast matching logic to early unmatch if the node doesn't haveBruno Cardoso Lopes2011-09-011-0/+10
* Introduce matching patterns for vbroadcast AVX instruction. The idea is toBruno Cardoso Lopes2011-08-171-0/+84
OpenPOWER on IntegriCloud