aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ModuloSchedule.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2019-09-24[ModuloSchedule] KernelRewriter::rewrite - silence static analyzer dyn_cast<>...Simon Pilgrim1-0/+1
2019-09-21[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy1-23/+17
2019-09-20Revert "[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduce...Mitch Phillips1-17/+23
2019-09-20[MachinePipeliner] Improve the TargetInstrInfo API analyzeLoop/reduceLoopCountJames Molloy1-23/+17
2019-09-17Hide implementation details in namespaces.Benjamin Kramer1-0/+2
2019-09-04[ModuloSchedule] Fix no-asserts buildJames Molloy1-5/+8
2019-09-04[ModuloSchedule] Introduce PeelingModuloScheduleExpanderJames Molloy1-4/+461
2019-09-03[MachinePipeliner] Add a way to unit-test the schedule emitterJames Molloy1-0/+114
2019-08-30[MachinePipeliner] Separate schedule emission, NFCJames Molloy1-0/+1190