summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/avg.ll
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombiner] reduce extract subvector of concatSanjay Patel2020-01-091-7/+5
* [X86] Pass v32i16/v64i8 in zmm registers on KNL target.Craig Topper2019-08-301-2/+5
* [X86] Teach lowerV4I32Shuffle to only use broadcasts if the mask has more tha...Craig Topper2019-08-191-4/+4
* Recommit r367901 "[X86] Enable -x86-experimental-vector-widening-legalization...Craig Topper2019-08-071-486/+993
* Revert "[X86] Enable -x86-experimental-vector-widening-legalization by default."Mitch Phillips2019-08-061-993/+486
* [X86] Enable -x86-experimental-vector-widening-legalization by default.Craig Topper2019-08-051-486/+993
* [X86] When using AND+PACKUS in lowerV16I8Shuffle, generate the build vector d...Craig Topper2019-07-221-1/+1
* [X86][AVX] combineExtractSubvector - 'little to big' extract_subvector(bitcas...Simon Pilgrim2019-06-261-2/+2
* [x86] split 256-bit store of concatenated vectorsSanjay Patel2019-06-041-210/+192
* Revert "[x86] split 256-bit store of concatenated vectors"Sanjay Patel2019-05-281-192/+210
* [x86] split 256-bit store of concatenated vectorsSanjay Patel2019-05-281-210/+192
* [X86][AVX] Fold concat(packus(),packus()) -> packus(concat(),concat()) (PR34773)Simon Pilgrim2019-05-071-56/+52
* [X86] Use INSERT_SUBREG rather than SUBREG_TO_REG when creating LEA64_32 duri...Craig Topper2019-04-041-86/+88
* [X86][SSE] detectAVGPattern - Match zext(or(x,y)) 'add like' patterns (PR41316)Simon Pilgrim2019-03-301-59/+7
* [X86][SSE] Add PAVG test case from PR41316Simon Pilgrim2019-03-301-0/+80
* [X86][AVX] Start shuffle combining from ZERO_EXTEND_VECTOR_INREG (PR40685)Simon Pilgrim2019-03-241-54/+56
* [X86] Add SimplifyDemandedBitsForTargetNode support for PINSRB/PINSRWSimon Pilgrim2019-03-151-172/+172
* [x86] narrow a shuffle that doesn't use or set any high elementsSanjay Patel2019-01-251-102/+103
* [LegalizeVectorTypes] Don't use SplitVecOp_TruncateHelper if we're heading to...Craig Topper2018-11-231-725/+382
* [LegalizeVectorTypes] Have SplitVecOp_TruncateHelper fall back to SplitVecOp_...Craig Topper2018-11-221-22/+7
* [X86] Lower v16i16->v8i16 truncate using an 'and' with 255, an extract_subvec...Craig Topper2018-11-181-28/+28
* [x86] allow vector load narrowing with multi-use valuesSanjay Patel2018-11-101-390/+312
* [X86] Don't emit *_extend_vector_inreg nodes when both the input and output t...Craig Topper2018-11-021-172/+160
* Revert r345165 "[X86] Bring back the MOV64r0 pseudo instruction"Craig Topper2018-10-311-223/+232
* [X86] Bring back the MOV64r0 pseudo instructionCraig Topper2018-10-241-232/+223
* [X86] Add 128 MOVDDUP to the constant pool printing in X86AsmPrinter::EmitIns...Craig Topper2018-10-151-2/+4
* [X86][AVX1] Enable *_EXTEND_VECTOR_INREG lowering of 256-bit vectorsSimon Pilgrim2018-10-091-6/+6
* [X86][AVX2] Enable ZERO_EXTEND_VECTOR_INREG lowering of 256-bit vectorsSimon Pilgrim2018-10-081-55/+46
* [X86] Handle COPYs of physregs better (regalloc hints)Simon Pilgrim2018-09-191-5/+5
* [X86] Don't create ZERO_EXTEND_INREG/SIGN_EXTEND_INREG for v1iX vectors.Craig Topper2018-09-071-15/+4
* [X86] Don't create X86ISD::AVG nodes from v1iX vectors.Craig Topper2018-09-071-0/+40
* [X86][SSE] Consistently prefer lowering to PACKUS over PACKSSSimon Pilgrim2018-06-081-12/+12
* [DAGCombiner] Change the SDLoc on split extloads (2/N)Vedant Kumar2018-05-011-92/+91
* [DAGCombiner] Set the right SDLoc on a newly-created zextload (1/N)Vedant Kumar2018-05-011-117/+116
* [test] Update llc checks for CodeGen/X86/avg.llVedant Kumar2018-04-241-170/+170
* [DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"Nirav Dave2018-03-191-57/+57
* Revert "[DAG, X86] Revert r327197 "Revert r327170, r327171, r327172""Nirav Dave2018-03-171-57/+57
* [DAG, X86] Revert r327197 "Revert r327170, r327171, r327172"Nirav Dave2018-03-171-57/+57
* [X86] Post process the DAG after isel to remove vector moves that were added ...Craig Topper2018-03-161-1/+0
* [LegalizeTypes] In SplitVecOp_TruncateHelper, use GetSplitVector on the input...Craig Topper2018-03-131-328/+165
* Revert: r327172 "Correct load-op-store cycle detection analysis"Nirav Dave2018-03-101-57/+57
* Improve Dependency analysis when doing multi-node Instruction SelectionNirav Dave2018-03-091-57/+57
* [TargetLowering] Add vector BITCAST support to SimplifyDemandedVectorEltsSimon Pilgrim2018-03-061-147/+137
* Re-enable "[MachineCopyPropagation] Extend pass to do COPY source forwarding"Geoff Berry2018-02-271-1/+1
* [X86] Don't use getZExtValue when we have no idea how large the input element...Craig Topper2018-02-261-0/+1049
* [X86] Remove VT.isSimple() check from detectAVGPattern.Craig Topper2018-02-261-0/+372
* [DAG, X86] Revert r324797, r324491, and r324359.Chandler Carruth2018-02-171-57/+57
* [DAG, X86] Improve Dependency analysis when doing multi-nodeNirav Dave2018-02-061-57/+57
* [X86] Use vmovdqu64/vmovdqa64 for unmasked integer vector stores for consiste...Craig Topper2018-01-181-6/+6
* [X86][SSE] Split large PAVGB/PAVGW vectors to legal widthsSimon Pilgrim2017-12-211-2288/+283
OpenPOWER on IntegriCloud