summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/avx-vbroadcast.ll
AgeCommit message (Expand)Author
2017-12-31[X86][AVX2] Combine extract(broadcast(scalar_value)) --> scalar_valueSimon Pilgrim
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih
2017-10-23[DAGCombine] Permit combining of shuffles of equivalent splat BUILD_VECTORsSimon Pilgrim
2017-09-18[X86] Teach execution domain fixing to convert between VPERMILPS and VPSHUFD.Craig Topper
2017-08-08[DAGCombiner] Simplify shuffle mask index if the referenced input element is ...Simon Pilgrim
2017-08-07[X86][AVX] Added test for broadcast shuffle from binary sources with undefs (...Simon Pilgrim
2017-08-07[X86][AVX] Added test for broadcast shuffle with undefs (PR34041)Simon Pilgrim
2017-04-10Add address space mangling to lifetime intrinsicsMatt Arsenault
2017-04-06[X86] Revert r299387 due to AVX legalization infinite loop.Michael Kuperstein
2017-04-03[X86][SSE]] Lower BUILD_VECTOR with repeated elts as BUILD_VECTOR + VECTOR_SH...Simon Pilgrim
2017-03-14In visitSTORE, always use FindBetterChain, rather than only when UseAA is ena...Nirav Dave
2017-01-31[X86] Update the broadcast fallback patterns to use shuffle instructions from...Craig Topper
2017-01-31[X86] Add test cases for AVX1 broadcast fallback patterns when load can't be ...Craig Topper
2016-10-02[X86][AVX] Ensure broadcast loads respect dependenciesSimon Pilgrim
2016-09-28[X86][AVX] Add test showing that VBROADCAST loads don't correctly respect dep...Simon Pilgrim
2016-06-28[X86][AVX] Peek through bitcasts to find the source of broadcasts (reapplied)Simon Pilgrim
2016-06-28[X86][SSE] Added support for combining target shuffles to (V)PSHUFD/VPERMILPD...Simon Pilgrim
2016-06-27Revert 273848, it caused PR28329Nico Weber
2016-06-27[X86][AVX] Peek through bitcasts to find the source of broadcastsSimon Pilgrim
2016-03-02[X86][SSE] Lower 128-bit MOVDDUP with existing VBROADCAST mechanismsSimon Pilgrim
2016-01-09[X86][AVX] Match broadcast loads through a bitcastSimon Pilgrim
2016-01-09[X86][AVX] Add support for i64 broadcast loads on 32-bit targetsSimon Pilgrim
2016-01-07Revert r257055, it caused PR26064.Nico Weber
2016-01-07[X86][AVX] Match broadcast loads through a bitcastSimon Pilgrim
2015-12-08[X86][AVX] Fold loads + splats into broadcast instructionsSimon Pilgrim
2015-12-07[X86][AVX] Added tests to load+broadcast non-zero'th vector elementsSimon Pilgrim
2015-12-06[X86][AVX] Tidied up BROADCASTPD/BROADCASTPS testsSimon Pilgrim
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie
2014-02-11Teach the DAGCombiner how to fold concat_vector nodes when the input is twoRobert Lougher
2012-05-10AVX2: Add an additional broadcast idiom.Nadav Rotem
2012-05-10Generate AVX/AVX2 shuffles even when there is a memory op somewhere else in t...Nadav Rotem
2012-04-08AVX2: Build splat vectors by broadcasting a scalar from the constant pool.Nadav Rotem
2012-01-10Fix a crash in AVX2 when trying to broadcast a double into a 128-bit vector. ...Craig Topper
2011-11-15AVX: Add support for vbroadcast from BUILD_VECTOR and refactor some of the vb...Nadav Rotem
2011-09-01Fix vbroadcast matching logic to early unmatch if the node doesn't haveBruno Cardoso Lopes
2011-08-17Introduce matching patterns for vbroadcast AVX instruction. The idea is toBruno Cardoso Lopes