OSDN Git Service

[X86] WriteBSWAP sched classes are reg-reg only.
[android-x86/external-llvm.git] / lib / Target / X86 / X86SchedSkylakeServer.td
2018-07-31 Simon Pilgrim[X86] WriteBSWAP sched classes are reg-reg only.
2018-07-31 Simon PilgrimRevert r338365: [X86] Improved sched models for X86...
2018-07-31 Andrew V. Tischenko[X86] Improved sched models for X86 BT*rr instructions.
2018-07-31 Andrew V. Tischenko[X86] Improved sched models for X86 SHLD/SHRD* instruct...
2018-07-20 Andrew V. TischenkoImproved sched model for X86 BSWAP* instrs.
2018-07-08 Roman Lebedev[X86][Nearly NFC] Split SHLD/SHRD into their own WriteS...
2018-07-08 Roman Lebedev[X86][Basically NFC] Sched: split WriteBitScan into...
2018-06-24 Craig Topper[X86] Rename VFPCLASSSS and VFPCLASSSD internal instruc...
2018-06-20 Clement Courbet[X86] Add sched class WriteLAHFSAHF and fix values.
2018-06-11 Clement Courbet[X86] Fix skylake server scheduling info.
2018-05-31 Clement Courbet[X86] Introduce WriteFLDC for x87 constant loads.
2018-05-31 Clement Courbet[X86] Extract latency of fldz/fld1 in separate classes.
2018-05-29 Clement Courbet[X86][Sched] Add InstRW for CLC on Intel after SNB.
2018-05-18 Simon Pilgrim[X86] Add GPR<->XMM Schedule Tags
2018-05-18 Simon Pilgrim[X86][SSE] Ensure vector partial load/stores use the...
2018-05-17 Simon Pilgrim[X86] Split WriteCMOV + WriteCMOV2 scheduler classes
2018-05-17 Simon Pilgrim[X86] Split WriteADC/WriteADCRMW scheduler classes
2018-05-16 Simon Pilgrim[X86] Split WriteCvtI2F/WriteCvtF2I into I<->F32 and...
2018-05-15 Simon Pilgrim[X86] Split WriteCvtF2F into F32->F64 and F64->F32...
2018-05-15 Simon Pilgrim[X86] Split off F16C WriteCvtPH2PS/WriteCvtPS2PH schedu...
2018-05-14 Simon Pilgrim[X86] Add NT load/store scheduler classes
2018-05-12 Simon Pilgrim[X86] Add WriteFCMOV scheduler class for x87 CMOVs
2018-05-11 Simon Pilgrim[X86][MMX] Tag MMX Move/Load/Store as WriteVec schedule...
2018-05-11 Simon Pilgrim[X86] Split WriteF/WriteVec Move/Load/Store scheduler...
2018-05-10 Simon Pilgrim[X86] Convert/Merge more instregex patterns to reduce...
2018-05-10 Simon Pilgrim[X86] Split WriteVecALU/WriteVecLogic/WriteShuffle...
2018-05-09 Simon Pilgrim[X86] Merge instregex patterns to reduce InstrRW compil...
2018-05-09 Simon Pilgrim[X86] Cleanup WriteFStore/WriteVecStore schedules
2018-05-08 Simon Pilgrim[X86] Split off WriteIMul64 from WriteIMul schedule...
2018-05-08 Simon Pilgrim[X86] Split WriteIDiv into div/idiv 8/16/32/64 implemen...
2018-05-08 Simon Pilgrim[X86] Add vector masked load/store scheduler classes...
2018-05-08 Simon Pilgrim[X86] Add SchedWriteFTest/SchedWriteVecTest TEST schedu...
2018-05-07 Simon Pilgrim[X86] Split WriteFAdd/WriteFCmp/WriteFMul schedule...
2018-05-07 Simon Pilgrim[X86][AVX2] Tag VPMOVSX/VPMOVZX ymm instructions as...
2018-05-07 Simon Pilgrim[X86] Split WriteFDiv schedule classes to support singl...
2018-05-07 Simon Pilgrim[X86] Split WriteFRcp/WriteFRsqrt/WriteFSqrt schedule...
2018-05-04 Simon Pilgrim[X86] Add WriteEMMS scheduler class
2018-05-04 Simon Pilgrim[X86] Finish splitting WriteVecShift and WriteVecIMul...
2018-05-04 Simon Pilgrim[X86] Cleanup SchedWriteFMA classes and use X86SchedWri...
2018-05-04 Simon Pilgrim[X86] Add WriteVecMOVMSKY scheduler class
2018-05-04 Simon Pilgrim[X86] Add SchedWriteFRnd fp rounding scheduler classes
2018-05-03 Simon Pilgrim[X86] Add WriteDPPD/WriteDPPS dot product scheduler...
2018-05-03 Simon Pilgrim[X86][AVX512] VPLZCNT instructions match SchedWriteVecI...
2018-05-03 Simon Pilgrim[X86] Split WriteVecShift/WriteVarVecShift into MMX...
2018-05-03 Simon Pilgrim[X86] Split WriteVecALU/WritePHAdd into XMM and YMM...
2018-05-03 Simon Pilgrim[X86] Split WriteVecIMul/WriteVecPMULLD/WriteMPSAD...
2018-05-02 Simon Pilgrim[X86] Split WriteShuffle/WriteVarShuffle + WriteBlend...
2018-05-02 Simon Pilgrim[X86] Cleanup WriteFShuffle/WriteFVarShuffle (+256...
2018-05-02 Simon Pilgrim[X86] Cleanup WriteFAdd/WriteFCmp scheduler classes...
2018-05-01 Simon Pilgrim[X86] Split WriteFMul/WriteFDiv into XMM and YMM/ZMM...
2018-05-01 Simon Pilgrim[X86] Split WriteFRcp/WriteFRsqrt/WriteFSqrt into XMM...
2018-05-01 Simon Pilgrim[X86] Split WriteFCmp into XMM and YMM/ZMM scheduler...
2018-05-01 Simon Pilgrim[X86] Split WriteFAdd into XMM and YMM/ZMM scheduler...
2018-05-01 Simon Pilgrim[X86] Split WriteFShuffle into XMM and YMM/ZMM schedule...
2018-05-01 Simon Pilgrim[X86] Split WriteVecLogic into XMM and YMM/ZMM schedule...
2018-05-01 Simon Pilgrim[X86] Tag PSLLDQ/PSRLDQ as WriteShuffle scheduler class...
2018-04-30 Simon Pilgrim[X86] Drop unnecessary VPORrm InstrRW override in Skyla...
2018-04-30 Simon Pilgrim[X86] Fix SkylakeServer typo in WritePSADBW class ...
2018-04-30 Simon Pilgrim[X86] Fix typo in skylake-avx512 model for PMAXSD/PMINS...
2018-04-29 Simon Pilgrim[X86] Merge more instregex single matches to reduce...
2018-04-29 Craig Topper[X86] Remove SLDT64m instruction.
2018-04-28 Simon Pilgrim[X86] Remove unnecessary shift/rotate folded InstRW...
2018-04-27 Simon Pilgrim[X86] Merge some x87 instruction instregex single match...
2018-04-27 Simon Pilgrim[X86] Split WriteFBlend/WriteFVarBlend/WriteFVarShuffle...
2018-04-27 Simon Pilgrim[X86] Split WriteFHadd into XMM and YMM/ZMM scheduler...
2018-04-27 Simon Pilgrim[X86][AVX] Split WriteFLogic into XMM and YMM/ZMM sched...
2018-04-27 Simon Pilgrim[X86] Replace some system instruction instregex single...
2018-04-25 Simon Pilgrim[X86] Split WriteFMA into XMM, Scalar and YMM/ZMM sched...
2018-04-25 Simon Pilgrim[X86][SKX] Setup WriteFAdd and remove unnecessary InstR...
2018-04-24 Simon Pilgrim[X86][SKX] Setup WriteFMul and remove unnecessary InstR...
2018-04-24 Simon Pilgrim[X86] Split off PHMINPOSUW to their own schedule class
2018-04-24 Simon Pilgrim[X86][F16C] Add WriteCvtF2FSt scheduling class
2018-04-24 Simon Pilgrim[X86] Remove unnecessary FMA reg-mem InstRW scheduler...
2018-04-24 Simon Pilgrim[X86] Add vector element insertion/extraction scheduler...
2018-04-23 Simon Pilgrim[X86] Remove unnecessary vector memory folded InstRW...
2018-04-23 Simon Pilgrim[X86] Remove unnecessary BMI2 InstRW overrides.
2018-04-23 Simon Pilgrim[X86] Remove unnecessary WriteLEA InstRW overrides.
2018-04-23 Simon Pilgrim[X86] Replace x87 instregex with instrs if they only...
2018-04-23 Simon Pilgrim[X86] Remove instregex matching from CLAC/STAC.
2018-04-23 Simon Pilgrim[X86] Remove unnecessary MMX reg-mem InstRW scheduler...
2018-04-22 Simon Pilgrim[X86] Remove unnecessary WriteFBlend/WriteBlend InstRW...
2018-04-22 Simon Pilgrim[X86] Remove unnecessary WriteFMul/WriteFRcp/WriteFRsqr...
2018-04-22 Simon Pilgrim[X86][SkylakeServer] Remove unnecessary PMULLD instrw...
2018-04-22 Simon Pilgrim[X86] Fix (completely overridden) WriteFHAdd/WritePHAdd...
2018-04-22 Simon Pilgrim[X86] Remove unnecessary WriteFVarBlend/WriteVarBlend...
2018-04-22 Simon Pilgrim[X86] Fix WriteMPSAD/WritePSADBW values to allow us...
2018-04-21 Simon Pilgrim[X86] Strip unnecessary prefetch + vector move/load...
2018-04-21 Simon Pilgrim[X86] Strip unnecessary broadcast/shuffle256 instrw...
2018-04-21 Simon Pilgrim[X86] Strip unnecessary vector integer math, shift...
2018-04-21 Craig Topper[X86] Add SchedWrites for LDMXCSR/STMXCSR.
2018-04-21 Simon Pilgrim[X86] Strip unnecessary WriteFRcp/WriteFRsqrt instructi...
2018-04-21 Simon Pilgrim[X86] Strip unnecessary WriteFShuffle instruction instr...
2018-04-21 Simon Pilgrim[X86] Strip unnecessary MMX instruction instrw override...
2018-04-20 Simon Pilgrim[X86] Add WriteFSign/WriteFLogic scheduler classes
2018-04-19 Craig Topper[X86] Correct the scheduling data for register forms...
2018-04-19 Simon Pilgrim[X86] Merge some MMX instregex
2018-04-19 Simon Pilgrim[X86][FMA] Remove FMA reg-reg InstRW scheduler overrides.
2018-04-19 Craig Topper[X86] Scrub scheduling information for MUL/IMUL on...
2018-04-17 Craig Topper[X86] Add separate scheduling class for PSADBW instruction.
2018-04-17 Craig Topper[X86] Remove unnecessary InstRW overrides. Add somes...
next