aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ModuloSchedule.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-08-26[CodeGen] Use MachineInstr::all_defs (NFC) (#106017)Kazu Hirata1-2/+2
2024-08-15[llvm][CodeGen] Resolve issues when updating live intervals in window schedul...Hua Tian1-0/+3
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang1-1/+1
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice1-3/+3
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice1-3/+3
2024-06-12[ModuloSchedule][AArch64] Implement modulo variable expansion for pipelining ...Yuta Mukai1-0/+640
2024-04-24[CodeGen] Make the parameter TRI required in some functions. (#85968)Xu Zhang1-4/+5
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green1-2/+2
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-7/+2
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-4/+3
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song1-4/+4
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song1-7/+7
2022-12-04[Target] llvm::Optional => std::optionalFangrui Song1-2/+2
2022-10-13Propagate tied operands when copying a MachineInstr.Simon Tatham1-11/+0
2022-08-09[MachinePipeliner] Fix Phi generation failure for large stagesYuta Mukai1-21/+54
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata1-4/+4
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-4/+4
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-8/+8
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-8/+8
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata1-1/+1
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-4/+4
2022-06-19[MachinePipeliner] Handle failing constrainRegClassDavid Green1-7/+27
2022-06-07[NFC] Fix spelling/newlines in comments/debug messagesDavid Penry1-1/+1
2022-06-06[ModuloSchedule] Fix terminator update when peeling.Hendrik Greving1-3/+3
2022-04-29Reapply [CodeGen][ARM] Enable Swing Module Scheduling for ARMDavid Penry1-7/+10
2022-04-28Revert "[CodeGen][ARM] Enable Swing Module Scheduling for ARM"David Penry1-10/+7
2022-04-28[CodeGen][ARM] Enable Swing Module Scheduling for ARMDavid Penry1-7/+10
2022-03-16[NFC][CodeGen] Rename some functions in MachineInstr.h and remove duplicated ...Shengchen Kan1-6/+6
2022-03-16Cleanup codegen includesserge-sans-paille1-0/+1
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-1/+0
2022-03-10Cleanup codegen includesserge-sans-paille1-0/+1
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata1-2/+2
2021-11-28[llvm] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2021-11-26[Target] Use range-based for loops (NFC)Kazu Hirata1-2/+1
2021-11-11[CodeGen, Target] Use MachineRegisterInfo::use_operands (NFC)Kazu Hirata1-12/+5
2021-11-11[CodeGen] Use MachineInstr::operands (NFC)Kazu Hirata1-6/+4
2021-11-10[llvm] Use make_early_inc_range (NFC)Kazu Hirata1-11/+4
2021-11-06[llvm] Use llvm::reverse (NFC)Kazu Hirata1-5/+3
2021-11-01[CodeGen] Use make_early_inc_range (NFC)Kazu Hirata1-12/+12
2021-10-31[CodeGen, Target] Use MachineBasicBlock::terminators (NFC)Kazu Hirata1-5/+3
2021-10-26[CodeGen, Hexagon] Use MachineBasicBlock::phis (NFC)Kazu Hirata1-12/+7
2021-06-25[ModuloSchedule] Pass loop block explicitly to kernel rewriter.Hendrik Greving1-5/+5
2020-09-17ModuloSchedule.cpp - remove unnecessary includes. NFCI.Simon Pilgrim1-2/+0
2020-06-30[ModuloSchedule] Make PeelingModuloScheduleExpander inheritable.Hendrik Greving1-6/+6
2020-06-25LiveIntervals.h.h - reduce AliasAnalysis.h include to forward declaration. NFC.Simon Pilgrim1-0/+1
2020-06-08[ModuloSchedule] Support instructions with > 1 destination when walking canon...Hendrik Greving1-3/+4
2020-05-29[ModuloSchedule] Allow illegal phis to be moved across stages.Hendrik Greving1-12/+15
2020-05-21[ModuloSchedule] Add missing comma.Hendrik Greving1-1/+1
2020-05-21[ModuloSchedule] Trivial fix for instruction with more than one destination i...Thomas Raoux1-2/+2
2020-05-07[ModuloSchedule] Fix epilogue peeling with illegal phi.Thomas Raoux1-5/+9