summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/avx2-vbroadcast.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86][AVX] Add VMOVDDUP-VPBROADCASTQ execution domain mappingSimon Pilgrim2019-02-011-10/+10
* [X86][AVX] Fold broadcast(bitcast(src)) -> bitcast(broadcast(src))Simon Pilgrim2019-01-311-2/+1
* [X86] Force floating point values in constant pool decoding to print in scien...Craig Topper2018-10-291-4/+4
* Generalize MergeBlockIntoPredecessor. Replace uses of MergeBasicBlockIntoOnly...Alina Sbirlea2018-06-201-2/+2
* [DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"Nirav Dave2018-03-191-134/+57
* Revert "[DAG, X86] Revert r327197 "Revert r327170, r327171, r327172""Nirav Dave2018-03-171-57/+134
* [DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"Nirav Dave2018-03-171-134/+57
* Revert: r327172 "Correct load-op-store cycle detection analysis"Nirav Dave2018-03-101-57/+134
* Improve Dependency analysis when doing multi-node Instruction SelectionNirav Dave2018-03-091-134/+57
* [DAG, X86] Revert r324797, r324491, and r324359.Chandler Carruth2018-02-171-57/+134
* [DAG, X86] Improve Dependency analysis when doing multi-nodeNirav Dave2018-02-061-134/+57
* [X86] Teach LowerBUILD_VECTOR to recognize pair-wise splats of 32-bit element...Craig Topper2018-01-171-27/+8
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-135/+135
* [AVX512] Don't mark EXTLOAD as legal with AVX512. Continue using custom lower...Craig Topper2017-10-151-51/+19
* [X86] Add broadcast patterns that allow a scalar_to_vector between the broadc...Craig Topper2017-10-101-2/+1
* [MC] Suppress .Lcfi labels when emitting textual assemblyReid Kleckner2017-10-101-34/+0
* [X86][SSE] Add support for decoding PACKSS/PACKUS shuffles masks with UNDEFSimon Pilgrim2017-10-031-6/+4
* [X86][SSE] Add support for lowering shuffles to PACKSS/PACKUSSimon Pilgrim2017-10-031-4/+4
* Regenerate test. NFCI.Simon Pilgrim2017-10-021-2/+0
* [X86FixupBWInsts] More precise register liveness if no <imp-use> on MOVs.Nikolai Bozhenov2017-09-181-2/+2
* [X86] SET0 to use XMM registers where possible PR26018 PR32862Dinar Temirbulatov2017-08-031-288/+142
* [X86] SET0 to use XMM registers where possible PR26018 PR32862Dinar Temirbulatov2017-07-271-142/+288
* [X86][AVX2] Regenerated and cleaned up broadcast tests.Simon Pilgrim2017-07-261-0/+2
* [X86] Add comment string for broadcast loads from the constant pool.Craig Topper2017-07-041-6/+6
* x86] adjust test constants to maintain coverage; NFCSanjay Patel2017-06-181-1/+1
* [X86] Revert r299387 due to AVX legalization infinite loop.Michael Kuperstein2017-04-061-8/+27
* [X86][SSE]] Lower BUILD_VECTOR with repeated elts as BUILD_VECTOR + VECTOR_SH...Simon Pilgrim2017-04-031-27/+8
* Regenerate tests to remove duplicated checksSimon Pilgrim2017-03-261-241/+118
* [X86] Generate VZEROUPPER for Skylake-avx512.Amjad Aboud2017-03-031-44/+29
* [AVX-512] Fix the execution domain for AVX-512 integer broadcasts.Craig Topper2017-02-261-4/+4
* [AVX-512] Teach EVEX to VEX conversion pass to handle VINSERT and VEXTRACT in...Craig Topper2017-01-031-24/+12
* [AVX-512] Re-generate tests that were updated for r290663 without using updat...Craig Topper2017-01-031-133/+64
* This is a large patch for X86 AVX-512 of an optimization for reducing code si...Gadi Haber2016-12-281-10/+10
* [X86][SSE] Fix domains for VZEXT_LOAD type instructionsSimon Pilgrim2016-12-151-1/+1
* [X86][SSE] Consistently set MOVD/MOVQ load/store/move instructions to integer...Simon Pilgrim2016-12-071-7/+7
* MCStreamer: Use "cfi" for CFI related temp labels.Matthias Braun2016-11-301-55/+55
* [X86][SSE] Add initial support for combining (V)PMOVZX with shuffles.Simon Pilgrim2016-11-281-4/+4
* [X86] Cleanup patterns for using VMOVDDUP for broadcasts.Craig Topper2016-10-011-2/+1
* [X86] Remove extra FileCheck lines that got left behind in r282688.Craig Topper2016-09-291-6/+0
* [AVX-512] Replicate pattern from AVX to select VMOVDDUP for (v2f64 (X86VBroad...Craig Topper2016-09-291-79/+696
* [X86][AVX2] Ensure on 32-bit targets that we broadcast f64 types not i64 (PR2...Simon Pilgrim2016-08-241-9/+46
* [X86][AVX] Peek through bitcasts to find the source of broadcasts (reapplied)Simon Pilgrim2016-06-281-2/+1
* [X86][SSE] Lower 128-bit MOVDDUP with existing VBROADCAST mechanismsSimon Pilgrim2016-03-021-4/+2
* [MC] Use .p2align instead of .alignDan Gohman2016-01-261-2/+2
* [X86][AVX] Add support for i64 broadcast loads on 32-bit targetsSimon Pilgrim2016-01-091-227/+536
* [X86][AVX] Fold loads + splats into broadcast instructionsSimon Pilgrim2015-12-081-35/+17
* Fix line endingsSimon Pilgrim2015-12-071-2/+2
* [X86][AVX] Added tests to load+broadcast non-zero'th vector elementsSimon Pilgrim2015-12-071-3/+222
* [X86][AVX2] Tidied up PBROADCAST testsSimon Pilgrim2015-11-281-86/+154
* [opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie2015-02-271-25/+25
OpenPOWER on IntegriCloud