aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-03-24[CodeGen] Define ABI breaking class members correctlyDaniil Kovalev1-4/+4
2022-03-16Cleanup codegen includesserge-sans-paille1-1/+0
2022-03-10Revert "Cleanup codegen includes"Nico Weber1-0/+1
2022-03-10Cleanup codegen includesserge-sans-paille1-1/+0
2022-02-07[AMDGPU] Fix debug values in scheduler not placed correctly when revertingVang Thao1-4/+2
2021-12-06[llvm][Hexagon] Generalize VLIWResourceModel, VLIWMachineScheduler, and Conve...James Nagurne1-4/+8
2021-12-04[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-5/+4
2021-08-26[MachineScheduler] Fix tracingJay Foad1-1/+1
2021-07-01[NFC][Scheduler] Refactor tryCandidate to return booleanQiu Chaofan1-28/+36
2021-04-19[CSSPGO] Exclude pseudo probes from slot indexHongtao Yu1-3/+3
2021-04-19[CodeGen] Use ProcResGroup information in SchedBoundaryDavid Penry1-7/+47
2021-02-16[CodeGen] Use range-based for loops (NFC)Kazu Hirata1-10/+8
2020-12-16[DDG] Data Dependence Graph - DOT printer - recommitBardia Mahjour1-1/+1
2020-12-14Revert "[DDG] Data Dependence Graph - DOT printer"Bardia Mahjour1-1/+1
2020-12-14[DDG] Data Dependence Graph - DOT printerBardia Mahjour1-1/+1
2020-11-17[MachineScheduler] Inform pass infra of post-ra scheduler's dependenciesJon Roelofs1-2/+7
2020-11-02[Scheduling] Fall back to the fast cluster algorithm if the DAG is too complexQingShan Zhang1-9/+62
2020-10-28[NFC] Use Register in RegisterPressure APIsMircea Trofin1-2/+2
2020-10-05[CodeGen][MachineSched] Fixup function name typo. NFCJon Roelofs1-2/+2
2020-09-21Revert "[NFC][ScheduleDAG] Remove unused EntrySU SUnit"Alexander Belyaev1-2/+5
2020-09-18[NFC][ScheduleDAG] Remove unused EntrySU SUnitFrancis Visoiu Mistrih1-5/+2
2020-08-26[Scheduling] Implement a new way to cluster loads/storesQingShan Zhang1-64/+72
2020-08-07[NFC] Add the stats for load/store clusterQingShan Zhang1-0/+4
2020-08-07[Scheduling] Create the missing dependency edges for store clusterQingShan Zhang1-10/+26
2020-08-03Fix typo: s/epomymous/eponymous/ NFCJon Roelofs1-1/+1
2020-07-27[Scheduling] Improve group algorithm for store clusterQingShan Zhang1-1/+7
2020-07-17[MachineScheduler] Fix the TopDepth/BotHeightReduce latency heuristicsJay Foad1-2/+10
2020-06-23[AMDGPU/MemOpsCluster] Compute `width` for `MIMG` instruction class.hsmahesha1-1/+10
2020-06-09[MachineScheduler] Update available queue on the first mop of a new cycleDavid Green1-9/+7
2020-06-01[AMDGPU/MemOpsCluster] Let mem ops clustering logic also consider number of c...hsmahesha1-7/+15
2020-05-26[AMDGPU/MemOpsCluster] Code clean-up around mem ops clustering logichsmahesha1-25/+39
2020-04-22Add a policy to enable computing SchedDFSResult.Mark Lacey1-0/+3
2020-02-18Add OffsetIsScalable to getMemOperandWithOffsetSander de Smalen1-1/+3
2020-01-29[MachineScheduler] Ignore artificial edges when forming store chainsJay Foad1-1/+1
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2020-01-24Correct NumLoads in clusteringStanislav Mekhanoshin1-1/+1
2020-01-22[MachineScheduler] Allow clustering mem ops with complex addressesJay Foad1-30/+39
2020-01-15[MachineScheduler][NFC] Don't swap when we can't clusterJinsong Ji1-18/+20
2020-01-14[MachineScheduler] Reduce reordering due to mem op clusteringJay Foad1-0/+2
2020-01-12[NFC] Refactor memory ops cluster methodQiu Chaofan1-14/+7
2020-01-08[NFC] Move InPQueue into arguments of releaseNodeQiu Chaofan1-8/+3
2020-01-02[NFC] Add explicit instantiation to releaseNodeQiu Chaofan1-0/+5
2020-01-01[MachineScheduler] improve reuse of 'releaseNode'methodLorenzo Casalino1-17/+21
2019-12-18[AArch64] Enable clustering memory accesses to fixed stack objectsJay Foad1-1/+1
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-11-05[MachineScheduler] Enable AA in PostRA Machine schedulerDavid Green1-0/+2
2019-11-05[Scheduling][ARM] Consistently enable PostRA Machine schedulingDavid Green1-1/+1
2019-10-01[Dominators][CodeGen] Fix MachineDominatorTree preservation in PHIEliminationJakub Kuderski1-2/+3
2019-10-01[AMDGPU] Add VerifyScheduling support.Jay Foad1-3/+4
2019-09-14[ScheduleDAGMILive] Fix typo in comment.Mingjie Xing1-1/+1