summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachinePipeliner.cpp
AgeCommit message (Expand)Author
2025-11-17[MachinePipeliner] Detect a cycle in PHI dependencies early on (#167095)Abinaya Saravanan
2025-11-13[CodeGen] Use VirtRegOrUnit where appropriate (NFCI) (#167730)Sergei Barannikov
2025-10-13[NFC][LLVM][CodeGen] Namespace related cleanups (#162999)Rahul Joshi
2025-10-09[MachinePipeliner] Limit the number of stores in BB (#154940)Ryotaro Kasuga
2025-08-18[llvm] Replace SmallSet with SmallPtrSet (NFC) (#154068)Kazu Hirata
2025-07-22[MachinePipeliner] Fix incorrect dependency direction (#149436)Ryotaro Kasuga
2025-07-11[MachinePipeliner] Add validation for missed loop-carried memory deps (#145878)Ryotaro Kasuga
2025-06-05[MachinePipeliner] Introduce a new class for loop-carried deps (#137663)Ryotaro Kasuga
2025-05-24[CodeGen] Remove unused includes (NFC) (#141320)Kazu Hirata
2025-05-14[MachinePipeliner] Extract some process into a separate function (#137662)Ryotaro Kasuga
2025-04-23[MachinePipeliner] Use AliasAnalysis properly when analyzing loop-carried dep...Ryotaro Kasuga
2025-03-23[CodeGen] Use *Set::insert_range (NFC) (#132651)Kazu Hirata
2025-03-21[MachinePipeliner] Fix incorrect handlings of unpipelineable insts (#126057)Ryotaro Kasuga
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata
2025-03-06[MachinePipeliner] Use Register. NFC (#130165)Craig Topper
2025-03-03[NFC]Make file-local cl::opt global variables static (#126486)chrisPyr
2025-02-05[MachinePipeliner] Improve loop carried dependence analysis (#94185)Yuta Mukai
2025-02-05[CodeGen] Move MISched target hooks into TargetMachine (#125700)Christudasan Devadasan
2025-01-22[CodeGen] Rename RegisterMaskPair to VRegMaskOrUnit. NFC (#123799)Craig Topper
2025-01-18[CodeGen] Use Register/MCRegister::isPhysical. NFCCraig Topper
2024-12-24[MachinePipeliner] Add an abstract layer to manipulate Data Dependenc… (#10...Ryotaro Kasuga
2024-12-20[MachinePipeliner] Remove unused private field MFWang Pengcheng
2024-12-20[MachinePipeliner] Skip reserved registers when computing register pressure (...Pengcheng Wang
2024-12-18[MachinePipeliner] Use `RegisterClassInfo::getRegPressureSetLimit` (#119827)Pengcheng Wang
2024-12-16[NFC] Remove some unnecessary semicolonsDavid Green
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-09-28[CodeGen] Avoid repeated hash lookups (NFC) (#110203)Kazu Hirata
2024-09-18[MachinePipeliner] Fix incorrect use of getPressureSets. (#109179)Craig Topper
2024-09-03[MachinePipeliner] Make Recurrence MII More Accurate (#105475)Michael Marjieh
2024-08-06[MachinePipeliner] Fix instruction order with physical register (#99264)Ryotaro KASUGA
2024-07-24[llvm][CodeGen] Added a new restriction for II by pragma in window scheduler ...Kai Yan
2024-07-13[CodeGen] Use range-based for loops (NFC) (#98706)Kazu Hirata
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice
2024-07-03Reapply "[MachinePipeliner] Fix constraints aren't considered in cert… (#97...Ryotaro KASUGA
2024-07-01Revert "[MachinePipeliner] Fix constraints aren't considered in certain cases...Ryotaro KASUGA
2024-07-01[MachinePipeliner] Fix constraints aren't considered in certain cases (#95356)Ryotaro KASUGA
2024-06-13[llvm][CodeGen] Add a new software pipeliner 'Window Scheduler' (#84443)Hua Tian
2024-06-12[ModuloSchedule][AArch64] Implement modulo variable expansion for pipelining ...Yuta Mukai
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice
2024-04-12[AArch64] Improve scheduling latency into Bundles (#86310)David Green
2024-04-08Replace copy with a reference. (#87975)Malay Sanghi
2024-04-03Reapply "[CodeGen] Fix register pressure computation in MachinePipeli… (#87...Ryotaro KASUGA
2024-04-01Revert "[CodeGen] Fix register pressure computation in MachinePipeliner (#870...Gulfem Savrun Yeniceri
2024-04-01[CodeGen] Fix register pressure computation in MachinePipeliner (#87030)Ryotaro KASUGA
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2024-03-05Replace copy with a reference. (#82485)MalaySanghiIntel
2024-02-22[MachinePipeliner] Fix elements being added while the list is iterated (#80805)Yuta Mukai
2024-02-03[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2024-01-22[CodeGen][MachinePipeliner] Fix -Wpessimizing-move in MachinePipeliner.cpp (NFC)Jie Fu