aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ModuloSchedule.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2020-02-18Add OffsetIsScalable to getMemOperandWithOffsetSander de Smalen1-1/+6
2019-12-09[ModuloSchedule] Fix data types in ModuloScheduleExpander::isLoopCarriedThomas Raoux1-2/+2
2019-11-23[ModuloSchedule] Fix a bug in experimental expanderThomas Raoux1-14/+62
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-11-11[ModuloSchedule] Fix modulo expansion for data loop carried dependencies.Thomas Raoux1-18/+132
2019-11-11 [ModuloSchedule] Do target loop analysis before peeling.Thomas Raoux1-4/+2
2019-10-04[ModuloSchedule] Do not remap terminatorsJames Molloy1-1/+1
2019-10-03[ModuloSchedule] removeBranch() *before* creating the trip count conditionJames Molloy1-2/+1
2019-10-02[ModuloSchedule] Peel out prologs and epilogs, generate actual codeJames Molloy1-0/+262