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