summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrMMX.td
AgeCommit message (Expand)Author
2018-07-10[X86] Remove AddedComplexity from all patterns that use X86vzmovl as their root.Craig Topper
2018-07-10[X86] Remove AddedComplexity from MMX_X86movw2d patterns.Craig Topper
2018-06-18[X86] Add '.s' aliases to the assembler for the various redundant move encodi...Craig Topper
2018-06-14[x86] fix mappings of cvttp2si/cvttp2ui x86 intrinsics to x86-specific nodes ...Craig Topper
2018-06-05[X86] Make all instructions that operate on MMX types, but were added after t...Craig Topper
2018-05-23[X86][MIPS][ARM] New machine instruction property 'isMoveReg'Petar Jovanovic
2018-05-18[X86] Add GPR<->XMM Schedule TagsSimon Pilgrim
2018-05-18[X86][SSE] Ensure vector partial load/stores use the WriteVecLoad/WriteVecSto...Simon Pilgrim
2018-05-16[X86] Split WriteCvtI2F/WriteCvtF2I into I<->F32 and I<->F64 scheduler classesSimon Pilgrim
2018-05-14[X86] Add NT load/store scheduler classesSimon Pilgrim
2018-05-11[X86][MMX] Tag MMX Move/Load/Store as WriteVec schedule classesSimon Pilgrim
2018-05-11[X86] Added scheduler helper classes to split move/load/store by sizeSimon Pilgrim
2018-05-04[X86] Add WriteEMMS scheduler classSimon Pilgrim
2018-05-03[X86] Split WriteVecShift/WriteVarVecShift into MMX, XMM and YMM/ZMM schedule...Simon Pilgrim
2018-05-03[X86] Update MMX instructions to be tagged with X86SchedWriteWidths typesSimon Pilgrim
2018-04-24[X86] Add vector element insertion/extraction scheduler classesSimon Pilgrim
2018-04-22[X86][MMX][SSE] Tag missed PHADD/PHSUB instructions with WritePHAddSimon Pilgrim
2018-04-17[X86] Add separate scheduling class for PSADBW instruction.Craig Topper
2018-04-14[X86][MMX] Set PAVG/PHADD/PMIN/PMAX/PSIGN instructions to use same scheduler ...Simon Pilgrim
2018-04-12[X86] Remove MMX/3DNow schedule itineraries (PR37093)Simon Pilgrim
2018-04-11[X86] Add variable shuffle schedule classesSimon Pilgrim
2018-04-09[X86][MMX] Fix missing itinerary for PALIGNRSimon Pilgrim
2018-04-09[X86][MMX] Fix missing itinerary for CVTPI2PSSimon Pilgrim
2018-04-09[X86][MMX] Fix flipped reg/mem typo in MMX_MISC_FUNC_ITINSSimon Pilgrim
2018-03-27[X86] Add WriteFMOVMSK/WriteVecMOVMSK/WriteMMXMOVMSK scheduler classesSimon Pilgrim
2018-03-25[X86][MMX] MOVQ2DQ/MOVDQ2Q are better described as WriteVecMove than WriteMoveSimon Pilgrim
2018-02-24[X86] Allow int_x86_sse2_cvtps2dq and int_x86_avx_cvt_ps2dq_256 to select EVE...Craig Topper
2018-02-12[X86][MMX] Add missing scheduling class tag for EMMS/FEMMSSimon Pilgrim
2018-01-25[X86] Name the MMX phaddd instruction with 3 Ds instead of just 2. NFCCraig Topper
2018-01-25[X86] Remove 64/128/256 from MMX/SSE/AVX instruction names for overall consis...Craig Topper
2018-01-24[X86] Adjust names of PINSRW/PEXTRW intructions between MMX/SSE/AVX/AVX512 fo...Craig Topper
2018-01-15[X86][MMX] Add support for MMX zero vector creationSimon Pilgrim
2018-01-05[X86] Stop printing moves between VR64 and GR64 with 'movd' mnemonic. Use 'mo...Craig Topper
2017-12-29Fix incorrect operand sizes for some MMX instructions: punpcklwd, punpcklbw a...Andrew V. Tischenko
2017-11-26[X86][MMX] Add IIC_MMX_MOVMSK instruction itinerary classSimon Pilgrim
2017-08-17[X86] Remove memopmmx pattern fragmentCraig Topper
2017-05-28[X86] Adding FoldGenRegForm helper field (for memory folding tables tableGen ...Ayman Musa
2017-03-28[X86][MMX] Match MMX fp_to_sint conversions from XMM registersSimon Pilgrim
2017-03-13[X86][MMX] Fix folding of shift value loads to cover whole 64-bitsSimon Pilgrim
2017-03-11Remove unnecessary whitespace.Simon Pilgrim
2016-07-26[X86] Remove isCommutable=1 from instructions that also load. Commuting such ...Craig Topper
2016-03-13[X86] Remove many operands that represent memory stores from outs to ins. The...Craig Topper
2016-01-06[X86] Fix an incorrect usage of In32BitMode that should have been Not64BitMode.Craig Topper
2015-12-11Start replacing vector_extract/vector_insert with extractelt/inserteltMatt Arsenault
2015-11-11[X86] Fix feature flags on some MMX register instructions that really were in...Craig Topper
2015-11-11[X86] Remove redundant MMX isel patterns.Craig Topper
2015-08-19[PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes
2015-08-19Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...Bruno Cardoso Lopes
2015-08-19[PeepholeOptimizer] Look through PHIs to find additional register sourcesBruno Cardoso Lopes
2015-07-29Revert "[PeepholeOptimizer] Look through PHIs to find additional register sou...Bruno Cardoso Lopes