aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-01[MachineScheduler] Make cluster check more efficient (#150884)Ruiling, Song1-26/+40
2025-07-22[MISched] Use SchedRegion in overrideSchedPolicy and overridePostRASchedPolic...Harrison Hao1-20/+4
2025-06-29[CodeGen] Use std::tie to implement a comparison functor (NFC) (#146252)Kazu Hirata1-14/+14
2025-06-05MachineScheduler: Improve instruction clustering (#137784)Ruiling, Song1-30/+52
2025-06-03[MISched] Add templates for creating custom schedulers (#141935)Pengcheng Wang1-35/+3
2025-05-28MachineScheduler: Reset next cluster candidate for each node (#139513)Ruiling, Song1-0/+7
2025-05-17[llvm] Use llvm::is_sorted (NFC) (#140399)Kazu Hirata1-2/+1
2025-05-09[MISched] Add statistics for heuristics (#137981)Cullen Rhodes1-13/+228
2025-05-07[MISched] Add statistics to quantify scheduling (#138090)Cullen Rhodes1-0/+38
2025-05-06[MISched] Fix off-by-one error in debug output with -misched-cutoff=<n> flag ...Cullen Rhodes1-4/+6
2025-04-18[Analysis] Remove implicit LocationSize conversion from uint64_t (#133342)Philip Reames1-1/+1
2025-04-08[MachineScheduler] Add more debug prints w.r.t hazards and pending SUnits (#1...Min-Yih Hsu1-10/+32
2025-03-04[CodeGen] Avoid repeated hash lookups (NFC) (#129821)Kazu Hirata1-4/+5
2025-03-04[CodeGen] Use Register in SDep interface. NFC (#129734)Craig Topper1-2/+1
2025-03-04[MachineScheduler] Optional scheduling of single-MI regions (#129704)Lucas Ramirez1-5/+4
2025-03-04[NPM][NFC] Chain PreservedAnalyses methods (#129505)Akshat Oke1-5/+4
2025-03-03[NFC]Make file-local cl::opt global variables static (#126486)chrisPyr1-4/+4
2025-02-27[MachineScheduler][AMDGPU] Allow scheduling of single-MI regions (#128739)Lucas Ramirez1-2/+5
2025-02-24[MachineSched] Add a first valid reason [nfc]Philip Reames1-2/+3
2025-02-20Revert "[CodeGen] Remove static member function Register::isPhysicalRegister....Christopher Di Bella1-1/+2
2025-02-20[CodeGen] Remove static member function Register::isPhysicalRegister. NFCCraig Topper1-2/+1
2025-02-13[MISched][NFC] Remove unused heuristic NextDefUse from enum (#125879)Cullen Rhodes1-1/+2
2025-02-12Reland "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126684)Akshat Oke1-89/+241
2025-02-08Revert "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126268)Akshat Oke1-205/+82
2025-02-05[MISched] Small debug improvements (#125072)Cullen Rhodes1-16/+27
2025-02-05CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)Christudasan Devadasan1-82/+205
2025-02-05[CodeGen][MachineScheduler] Remove the unimplemented print method. (#125702)Christudasan Devadasan1-6/+0
2025-02-05[CodeGen] Move MISched target hooks into TargetMachine (#125700)Christudasan Devadasan1-4/+8
2025-01-22[CodeGen] Rename RegisterMaskPair to VRegMaskOrUnit. NFC (#123799)Craig Topper1-6/+5
2024-12-12[MISched] Unify the way to specify scheduling direction (#119518)Pengcheng Wang1-46/+39
2024-12-10[MISched] Compare right next cluster node (#116584)Pengcheng Wang1-3/+6
2024-12-05[Sched] Skip MemOp with unknown size when clustering (#118443)Pengcheng Wang1-0/+3
2024-11-27[MISched] Use right boundary when trying latency heuristics (#116592)Pengcheng Wang1-3/+7
2024-11-12[MISched] Add a hook to override PostRA scheduling policy (#115455)Pengcheng Wang1-9/+22
2024-11-08[CodeGen][MISched] Set DumpDirection after initPolicy (#115112)Pengcheng Wang1-16/+10
2024-09-24llvm-reduce: Don't print verifier failed machine functions (#109673)Matt Arsenault1-4/+4
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer1-1/+2
2024-08-04[CodeGen] Construct SmallVector with ArrayRef (NFC) (#101841)Kazu Hirata1-2/+2
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-4/+4
2024-07-09[CodeGen][NewPM] Port `SlotIndexes` to new pass manager (#97941)paperchalice1-3/+3
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-6/+6
2024-07-01[llvm][CodeGen] Avoid 'raw_string_ostream::str' (NFC) (#97318)Youngsuk Kim1-1/+1
2024-06-11[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysis result...paperchalice1-5/+5
2024-05-22[MISched][NFC] Add documentation comment in pickNode for ReadyQueue maintenen...Michael Maitland1-0/+15
2024-05-21MachineScheduler: Add parameter name commentsMatt Arsenault1-2/+4
2024-04-15[mi-sched] Suppress register pressure with i64. (#88256)laichunfeng1-2/+4
2024-04-02MachineScheduler: Simplify usage of TargetInstrInfoMatt Arsenault1-12/+4
2024-03-25[CodeGen][MISched] Add misched post-regalloc bidirectional scheduling (#77138)Michael Maitland1-12/+101
2024-03-06[Codegen] Make Width in getMemOperandsWithOffsetWidth a LocationSize. (#83875)David Green1-6/+7
2024-02-27[CodeGen][MISched] Add misched post-regalloc bottom-up schedulingMichael Maitland1-33/+95