summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ModuloSchedule.cpp
AgeCommit message (Expand)Author
2025-09-25[CodeGen] Extract copy-paste on PHI MachineInstr income removal. (#158634)Afanasyev Ivan
2025-07-30[CodeGen] Remove an unnecessary cast (NFC) (#151280)Kazu Hirata
2025-05-04[CodeGen] Remove unused local variables (NFC) (#138441)Kazu Hirata
2025-04-16[llvm] Use llvm::append_range (NFC) (#136066)Kazu Hirata
2025-04-10[llvm][CodeGen] update live intervals for ModuloScheduleExpanderMVE (#132677)Hua Tian
2025-04-03[llvm][CodeGen] avoid repeated interval calculation in window scheduler (#132...Hua Tian
2025-03-17[llvm][CodeGen] Fix the empty interval issue in Window Scheduler (#129204)Hua Tian
2025-03-07[MachinePipeliner] Fix use-after-free coping values of the same DenseMap (#13...Vitaly Buka
2025-03-07[CodeGen] Avoid repeated hash lookups (NFC) (#130237)Kazu Hirata
2025-03-06[MachinePipeliner] Use Register. NFC (#130165)Craig Topper
2025-01-25[CodeGen] Avoid repeated hash lookups (NFC) (#124392)Kazu Hirata
2025-01-23[llvm][CodeGen] Fix the issue caused by live interval checking in window sche...Hua Tian
2024-12-16[NFC] Remove some unnecessary semicolonsDavid Green
2024-08-26[CodeGen] Use MachineInstr::all_defs (NFC) (#106017)Kazu Hirata
2024-08-15[llvm][CodeGen] Resolve issues when updating live intervals in window schedul...Hua Tian
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
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-06-12[ModuloSchedule][AArch64] Implement modulo variable expansion for pipelining ...Yuta Mukai
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-12-04[Target] llvm::Optional => std::optionalFangrui Song
2022-10-13Propagate tied operands when copying a MachineInstr.Simon Tatham
2022-08-09[MachinePipeliner] Fix Phi generation failure for large stagesYuta Mukai
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-19[MachinePipeliner] Handle failing constrainRegClassDavid Green
2022-06-07[NFC] Fix spelling/newlines in comments/debug messagesDavid Penry
2022-06-06[ModuloSchedule] Fix terminator update when peeling.Hendrik Greving
2022-04-29Reapply [CodeGen][ARM] Enable Swing Module Scheduling for ARMDavid Penry
2022-04-28Revert "[CodeGen][ARM] Enable Swing Module Scheduling for ARM"David Penry
2022-04-28[CodeGen][ARM] Enable Swing Module Scheduling for ARMDavid Penry
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-11-26[Target] Use range-based for loops (NFC)Kazu Hirata
2021-11-11[CodeGen, Target] Use MachineRegisterInfo::use_operands (NFC)Kazu Hirata
2021-11-11[CodeGen] Use MachineInstr::operands (NFC)Kazu Hirata
2021-11-10[llvm] Use make_early_inc_range (NFC)Kazu Hirata