aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
AgeCommit message (Expand)AuthorFilesLines
2025-07-09[RISCV] Add scheduling info for XSfvqmaccdod/qoq and XSfvfwmaccqqq instructio...Min-Yih Hsu1-0/+35
2025-07-09[RISCV] Add scheduling info for XSfvfnrclipxfqf instructions (#147586)Min-Yih Hsu1-0/+27
2025-06-25[RISCV] Fix incorrect chapter number in comment in RISCVSchedSiFive7.td. NFC.Jim Lin1-6/+6
2025-06-23[RISCV] Add SiFive X390 scheduling model (#143938)Min-Yih Hsu1-162/+233
2025-06-23[RISCV] Factor out common SiFive7 scheduling model into an abstraction layer ...Min-Yih Hsu1-1003/+1070
2025-06-10[RISCV][NFC] Factor out VLEN in the SiFive7 scheduling model (#143629)Min-Yih Hsu1-34/+30
2025-05-15[RISCV][Scheduler] Add scheduler definitions for the Q extension (#139495)Iris Shi1-0/+1
2025-02-07[RISCV] Fix typos discovered by codespell (NFC) (#126191)Sudharsan Veeravalli1-2/+2
2025-01-29[RISCV][SIFIVE] Fix latencies for vector integer arithmetic long latency (#12...Michael Maitland1-7/+9
2024-11-01[llvm][NFC] Fix typos: replace “avaliable” with “available” across va...Wang Qiang1-1/+1
2024-10-28[RISCV] Assign different scheduling classes for VMADC/VMSBC (#113009)Min-Yih Hsu1-0/+3
2024-09-05[RISCV][SiFive7] Change `Latency` of VCIX to the default (#106497)Michal Terepeta1-4/+7
2024-09-01[RISCV] Move VLDSX0Pred from RISCVSchedSiFive7.td to RISCVScheduleV.td. NFC (...Craig Topper1-4/+0
2024-07-30[RISCV] Rename merge operand -> passthru. NFC (#100330)Luke Lau1-3/+3
2024-05-24[RISCV] Do not check PostRAScheduler in enablePostRAScheduler (#92781)Michael Maitland1-1/+0
2024-05-23[RISCV] Split sched classes for vrgather.vv and vrgatherei16.vv (#92768)Michael Maitland1-0/+3
2024-05-20[RISCV] Split and rename WriteVISlideX into WriteVSlideUpX and WriteVSlideDow...Min-Yih Hsu1-4/+5
2024-05-03[RISCV] Add Sched classes for vector crypto instructions (#90068)Michael Maitland1-0/+1
2024-04-16[RISCV] Add scheduling information for SiFive VCIX (#86093)Michal Terepeta1-0/+48
2024-04-15[RISCV] Split PseudoVFMIN, PseudoVFMAX PseudoVFSGNJ, PseudoVFSGNJN, and Pseud...Michael Maitland1-8/+10
2024-04-15[RISCV] Split narrowing convert to FP pseudos by SEWMichael Maitland1-7/+9
2024-04-15[RISCV] Split Widening convert to FP pseudos by SEWMichael Maitland1-12/+10
2024-04-15[RISCV] Split single width convert to FP pseudos by SEWMichael Maitland1-2/+2
2024-04-12[RISCV] Split PseudoVFRSQRT7 and PseudoVFREC7 by SEWMichael Maitland1-2/+2
2024-04-12[RISCV] Split widening floating point fused multiple-add pseudo instructions ...Michael Maitland1-4/+4
2024-04-12[RISCV] Split single width floating point fused multiple-add pseudo instructi...Michael Maitland1-4/+4
2024-04-12[RISCV] Split PseudoVFMUL by SEWMichael Maitland1-4/+4
2024-04-12[RISCV] Split PseudoVFWADD, PseudoVFWSUB, and PseudoVFWMUL by SEWMichael Maitland1-8/+16
2024-04-12[RISCV] Split PseudoVFADD, PseudoVFSUB, and PseudoVFRSUB by SEWMichael Maitland1-4/+12
2024-04-01[RISCV] ReadStoreData is read later in the pipeline for SiFive7 (#86454)Michael Maitland1-1/+1
2024-03-14[RISCV] Model integer min max instructions from Zbb execute in late-B ALUMichael Maitland1-1/+2
2024-03-14[RISCV] Add sched classes for Zbb integer min max instructionsMichael Maitland1-1/+4
2024-03-11[RISCV] Rename schedule classes for vmv.s.x, vmv.x.s, vfmv.s.f, and vfmv.f.s ...Philip Reames1-10/+10
2024-03-07[RISCV] Split div vs rem scheduling information [nfc] (#84385)Philip Reames1-0/+13
2024-02-29[RISCV] Enable PostRAScheduler for SiFive7 (#83166)Michael Maitland1-0/+1
2024-02-06[RISCV] Adjust a few vector scheduler class names. NFC (#80795)Craig Topper1-3/+3
2024-01-31[RISCV][MC] Add MC layer support for the experimental zabha extension (#80005)Yingwei Zheng1-0/+1
2023-12-19[RISCV][MISched] Set EnableIntervals to true for SiFive7 (#75681)Michael Maitland1-0/+1
2023-12-04[RISCV] Remove SiFive7PipeV and replace it with SiFive7VCQ (#73969)Michael Maitland1-236/+242
2023-12-04[RISCV] Rework IDiv and FDiv pipes on SiFive7 (#73970)Michael Maitland1-2/+2
2023-11-27[RISCV] Add Zbs Write classes to SiFive7AnyToGPRBypass. (#72560)Craig Topper1-0/+2
2023-10-30[RISCV] SiFive7 VLDS Sched should not depend on VL when stride is x0. (#70266)Michael Maitland1-7/+27
2023-10-26[RISCV] Separate addend from FMA operands to support cascade FMA. NFC. (#70241)Yingwei Zheng1-0/+3
2023-09-05[RISCV] Fix SiFive7 formula for Reductions and ordered Reductions (#65385)Michael Maitland1-3/+3
2023-08-28[RISCV] Correct scheduling information for WriteVIRedMinMaxV in RISCVSchedSiF...Craig Topper1-5/+6
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-65/+65
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland1-65/+65
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-65/+65
2023-08-24Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"Michael Maitland1-65/+65
2023-08-24[TableGen] Rename ResourceCycles and StartAtCycle to clarify semanticsMichael Maitland1-65/+65