aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-06-28[MISched] Fix bug(s) in bottom-up scheduling.Francesco Petrogalli1-3/+3
2023-06-20[llc][MISched] Add `-misched-detail-resource-booking` to llc.Francesco Petrogalli1-1/+17
2023-06-20Revert "[llc][MISched] Add `-misched-detail-resource-booking` to llc."Francesco Petrogalli1-17/+1
2023-06-20[llc][MISched] Add `-misched-detail-resource-booking` to llc.Francesco Petrogalli1-1/+17
2023-06-13[MISched][scheduleDump] Use stable_sort to prevent test failures.Francesco Petrogalli1-14/+14
2023-06-12[MISched] Use StartAtCycle in trace dumps.Francesco Petrogalli1-14/+46
2023-06-09[CodeGen] Fix a warning in release buildsKazu Hirata1-2/+1
2023-06-09[MISched][rework] Introduce and use ResourceSegments.Francesco Petrogalli1-21/+166
2023-06-09Revert "[MISched] Introduce and use ResourceSegments."Francesco Petrogalli1-166/+21
2023-06-09[MISched] Introduce and use ResourceSegments.Francesco Petrogalli1-21/+166
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad1-2/+2
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi1-1/+1
2023-03-30[MachineScheduler] Rename postprocessDAG to postProcessDAG. NFCjacquesguan1-3/+3
2023-01-26[MISched] Dump the execution trace of the schedule.Francesco Petrogalli1-0/+160
2023-01-14MachineScheduler.cpp: Fixup D141707, suppress `MISchedDumpReservedCycles` con...NAKAMURA Takumi1-0/+2
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper1-8/+8
2023-01-13[CodeGen] Fix build failure due to missing declaration.Francesco Petrogalli1-0/+1
2023-01-13Recommit [SchedBoundary] Add dump method for resource usage.Francesco Petrogalli1-0/+27
2023-01-13Revert "[SchedBoundary] Add dump method for resource usage."Francesco Petrogalli1-27/+0
2023-01-13[SchedBoundary] Add dump method for resource usage.Francesco Petrogalli1-0/+27
2022-07-30[CodeGen] Fixed undeclared MISchedCutoff in case of NDEBUG and LLVM_ENABLE_AB...Dmitry Vassiliev1-1/+1
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata1-1/+1
2022-07-14[AMDGPU] SIMachineScheduler: Add support for several MachineScheduler featuresJannik Silvanus1-4/+3
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