summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrXOP.td
Commit message (Expand)AuthorAgeFilesLines
* [X86][TableGen] Allow timm to appear in output patterns. Use it to remove Con...Craig Topper2019-09-221-1/+1
* Reapply r372285 "GlobalISel: Don't materialize immarg arguments to intrinsics"Matt Arsenault2019-09-191-8/+8
* Revert r372285 "GlobalISel: Don't materialize immarg arguments to intrinsics"Hans Wennborg2019-09-191-8/+8
* GlobalISel: Don't materialize immarg arguments to intrinsicsMatt Arsenault2019-09-191-8/+8
* [X86] Limit vpermil2pd/vpermil2ps immediates to 4 bits in the assembly parser.Craig Topper2019-08-071-4/+4
* [X86] Remove the _alt forms of XOP VPCOM instructions. Use a combination of c...Craig Topper2019-03-171-20/+6
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86] Stop promoting vector and/or/xor/andn to vXi64.Craig Topper2018-10-261-0/+43
* Recommit r344877 "[X86] Stop promoting integer loads to vXi64"Craig Topper2018-10-221-38/+37
* Revert r344877 "[X86] Stop promoting integer loads to vXi64"Craig Topper2018-10-221-37/+38
* [X86] Stop promoting integer loads to vXi64Craig Topper2018-10-211-38/+37
* [X86] Move ReadAfterLd functionality into X86FoldableSchedWrite (PR36957)Simon Pilgrim2018-10-051-19/+19
* [X86] More additions to the load folding tables based on the autogenerated ta...Craig Topper2018-06-161-2/+3
* [X86] Split WriteVecALU/WriteVecLogic/WriteShuffle/WriteVarShuffle/WritePSADB...Simon Pilgrim2018-05-101-2/+2
* [X86] Add SchedWriteFRnd fp rounding scheduler classesSimon Pilgrim2018-05-041-6/+6
* [X86] Split WriteVecShift/WriteVarVecShift into MMX, XMM and YMM/ZMM schedule...Simon Pilgrim2018-05-031-4/+8
* [X86] Convert most remaining XOP uses of X86SchedWritePair scheduler classes ...Simon Pilgrim2018-05-021-88/+102
* [X86] Cleanup WriteFAdd/WriteFCmp scheduler classes with more common default ...Simon Pilgrim2018-05-021-2/+2
* [XOP] v4i32 IFMA 'VPMACS' instructions should use the WritePMULLD schedule classSimon Pilgrim2018-04-241-15/+28
* [X86] Add variable shuffle schedule classesSimon Pilgrim2018-04-111-8/+8
* [X86] Add ReadAfterLds to some 3 src instructionsCraig Topper2018-03-291-6/+20
* [X86] Fix the SchedRW for XOP vpcom register form instructions to not be mark...Craig Topper2018-03-211-2/+2
* [X86] Change X86::PMULDQ/PMULUDQ opcodes to take vXi64 type as input instead ...Craig Topper2018-03-081-3/+3
* [X86] Make XOP VPCOM instructions commutable to fold loads during isel.Craig Topper2018-02-201-40/+53
* [X86] Rename 256-bit VFRCZ instructions to have the Y before the rr/rm to mat...Craig Topper2018-01-241-2/+2
* [X86] Use Ld scheduler classes for instructions with folded loads.Craig Topper2017-12-121-18/+18
* [X86][XOP] Add missing scheduler classes to XOP instructionsSimon Pilgrim2017-11-211-28/+39
* [X86][XOP] Merge rotation opcodes with AVX512 equivalents. NFCI.Simon Pilgrim2017-09-261-8/+8
* [X86] Remove isel checks for immediate size on floating point compare and xop...Craig Topper2017-09-201-2/+2
* [X86] Adding FoldGenRegForm helper field (for memory folding tables tableGen ...Ayman Musa2017-05-281-4/+4
* [X86][XOP] Reduce the size of a multiclass by moving more stuff to parameters...Craig Topper2017-02-181-62/+33
* Recommit "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR."Craig Topper2017-02-181-61/+18
* Revert "[X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR."Craig Topper2017-02-181-18/+61
* [X86] Remove XOP VPCMOV intrinsics and autoupgrade them to native IR.Craig Topper2017-02-181-61/+18
* [X86][XOP] Added support for VPMADCSWD 'extend+hadd' IFMA patternsSimon Pilgrim2017-01-141-0/+3
* [X86][XOP] Added support for VPMACSDQH/VPMACSDQL 'extension' IFMA patternsSimon Pilgrim2017-01-141-1/+8
* [X86][XOP] Added support for VPMACSWW/VPMACSDD 'lossy' IFMA patternsSimon Pilgrim2017-01-141-0/+11
* [X86][XOP] Add a reversed reg/reg form for VPROT instructions.Craig Topper2016-11-261-0/+7
* [X86] Create a new instruction format to handle 4VOp3 encoding. This saves on...Craig Topper2016-08-221-4/+4
* [X86] Create a new instruction format to handle MemOp4 encoding. This saves o...Craig Topper2016-08-221-20/+20
* [X86] Merge hasVEX_i8ImmReg into the ImmFormat type which had extra unused en...Craig Topper2016-08-221-28/+28
* [X86][XOP] Support for VPERMIL2PD/VPERMIL2PS 2-input shuffle instructionsSimon Pilgrim2016-06-031-16/+26
* [X86][XOP] Fixed instruction postfixes to more closely match operandsSimon Pilgrim2016-03-241-85/+85
* [X86][XOP] Merged 128/256 bit 4op instruction definitions. NFCI.Simon Pilgrim2016-03-241-15/+14
* [X86][XOP] Support for VPPERM byte shuffle instructionSimon Pilgrim2016-03-241-3/+41
* [X86] Add some missing reversed forms of XOP instructions.Craig Topper2016-02-201-0/+29
* [X86][XOP] Add support for the matching of the VPCMOV bit select instructionSimon Pilgrim2015-11-031-0/+10
* [X86][XOP] Add VPROT instruction opcodesSimon Pilgrim2015-10-171-33/+13
* [X86] Change all the i8imm operands in XOP instructions to u8imm so the parse...Craig Topper2015-10-131-10/+10
* [X86][XOP] Added support for the lowering of 128-bit vector integer compariso...Simon Pilgrim2015-10-111-12/+16
OpenPOWER on IntegriCloud