summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86SchedSandyBridge.td
Commit message (Expand)AuthorAgeFilesLines
* [X86][BtVer2] Fix latency and throughput of conditional SIMD store instructions.Andrea Di Biagio2019-09-021-2/+6
* [X86] Add zero idioms to the haswell, broadwell, and skylake schedule models....Craig Topper2019-05-251-7/+13
* [X86] Merge the different SETcc instructions for each condition code into sin...Craig Topper2019-04-051-14/+26
* [X86] Merge the different CMOV instructions for each condition code into sing...Craig Topper2019-04-051-1/+26
* [MC][X86] Correctly model additional operand latency caused by transfer delay...Andrea Di Biagio2019-01-231-0/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86] Fix VZEROUPPER scheduling info on SNB,HSW,BDW,SXL,SKX.Clement Courbet2018-11-091-0/+7
* [X86] Move ReadAfterLd functionality into X86FoldableSchedWrite (PR36957)Simon Pilgrim2018-10-051-1/+7
* [X86] Remove unnecessary BT(C/R/S)m(i/r) scheduler overridesSimon Pilgrim2018-10-021-8/+5
* [X86] Create schedule classes for BT(C|R|S)mi and BT(C|R|S)mr instructionsSimon Pilgrim2018-10-011-5/+7
* [X86] Remove unnecessary BTmi/BTmr scheduler overridesSimon Pilgrim2018-10-011-9/+2
* [X86] Create schedule classes for BTmi and BTmr instructionsSimon Pilgrim2018-10-011-3/+6
* [X86][Sched] Update scheduling information for VZEROALL on HWS, BDW, SKX, SNB.Clement Courbet2018-10-011-0/+7
* [X86] Split BT and BTC/BTR/BTS scheduler classesSimon Pilgrim2018-09-271-2/+3
* Revert rL342916: [X86] Remove shift/rotate by CL memory (RMW) overridesSimon Pilgrim2018-09-251-7/+29
* [X86] Remove shift/rotate by CL memory (RMW) overridesSimon Pilgrim2018-09-241-29/+7
* [X86] Split WriteIMul into 8/16/32/64 implementations (PR36931)Simon Pilgrim2018-09-241-61/+14
* [X86] Split WriteShift/WriteRotate schedule classes by CL usage.Simon Pilgrim2018-09-231-13/+4
* [X86] Remove unnecessary WriteRotate override. NFCI.Simon Pilgrim2018-09-231-4/+2
* Fix line ending mismatches. NFCI.Simon Pilgrim2018-09-231-6/+6
* [X86] Added missing RCL/RCR schedule overrides to the generic SNB modelSimon Pilgrim2018-09-231-0/+24
* [X86] Add WriteRotate schedule class, splitting off from WriteShift.Simon Pilgrim2018-09-231-1/+3
* [X86][Sched] Add zero idiom sched data to the SNB model.Clement Courbet2018-09-211-1/+51
* [X86][BMI1] Add scheduler class for BLSI/BLSMSK/BLSR BMI1 instructionsSimon Pilgrim2018-09-141-2/+3
* [X86] Improved sched model for X86 CMPXCHG* instructions.Andrew V. Tischenko2018-08-301-13/+8
* [X86] Replace all single match schedule class instregexs with instrs entriesSimon Pilgrim2018-08-181-34/+35
* [X86] Merge shift/rotate schedule class instregexsSimon Pilgrim2018-08-181-14/+7
* [X86] Improved sched models for X86 XCHG*rr and XADD*rr instructions.Andrew V. Tischenko2018-08-091-9/+1
* [X86] Improved sched models for X86 BT*rr instructions.Andrew V. Tischenko2018-08-011-8/+1
* [X86] WriteBSWAP sched classes are reg-reg only.Simon Pilgrim2018-07-311-2/+2
* Revert r338365: [X86] Improved sched models for X86 BT*rr instructions.Simon Pilgrim2018-07-311-1/+8
* [X86] Improved sched models for X86 BT*rr instructions.Andrew V. Tischenko2018-07-311-8/+1
* [X86] Improved sched models for X86 SHLD/SHRD* instructions.Andrew V. Tischenko2018-07-311-33/+7
* Improved sched model for X86 BSWAP* instrs.Andrew V. Tischenko2018-07-201-14/+3
* [X86][Nearly NFC] Split SHLD/SHRD into their own WriteShiftDouble classRoman Lebedev2018-07-081-0/+1
* [X86][Basically NFC] Sched: split WriteBitScan into WriteBSF/WriteBSR.Roman Lebedev2018-07-081-4/+5
* [X86] Add sched class WriteLAHFSAHF and fix values.Clement Courbet2018-06-201-1/+1
* [X86] Fix skylake server scheduling info.Clement Courbet2018-06-111-0/+45
* [X86] Explicitly mark unsupported classes in scheduling models.Clement Courbet2018-06-111-4/+8
* [X86] Introduce WriteFLDC for x87 constant loads.Clement Courbet2018-05-311-0/+1
* [X86] Extract latency of fldz/fld1 in separate classes.Clement Courbet2018-05-311-0/+2
* [X86][Sched] Add InstRW for CLC on Intel after SNB.Clement Courbet2018-05-291-0/+2
* [X86][SNB] Fix differences between vex/non-vex XMM vector moves (PR37286)Simon Pilgrim2018-05-251-9/+1
* [X86] Add GPR<->XMM Schedule TagsSimon Pilgrim2018-05-181-10/+2
* [X86] Split WriteCMOV + WriteCMOV2 scheduler classesSimon Pilgrim2018-05-171-14/+1
* [X86] Split WriteADC/WriteADCRMW scheduler classesSimon Pilgrim2018-05-171-17/+3
* [X86][SNB] Minor scheduler cleanupSimon Pilgrim2018-05-171-7/+3
* [X86][SNB] Remove unnecessary CVT InstRW overridesSimon Pilgrim2018-05-161-82/+24
* [X86] Split WriteCvtI2F/WriteCvtF2I into I<->F32 and I<->F64 scheduler classesSimon Pilgrim2018-05-161-3/+13
* [X86] Split WriteCvtF2F into F32->F64 and F64->F32 scheduler classesSimon Pilgrim2018-05-151-27/+16
OpenPOWER on IntegriCloud