aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-2/+2
2017-12-15Recommit CodeGen: Fix assertion in machine inst sheduler due to llvm.dbg.valueYaxun Liu1-2/+6
2017-12-14Revert CodeGen: Fix assertion in machine inst sheduler due to llvm.dbg.valueYaxun Liu1-6/+2
2017-12-13CodeGen: Fix assertion in machine inst sheduler due to llvm.dbg.valueYaxun Liu1-2/+6
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-15/+14
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih1-2/+2
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-25[MachineScheduler] Minor refactoring.Jonas Paulsson1-13/+18
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman1-4/+4
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton1-4/+4
2017-10-10CodeGen: Minor cleanups to use MachineInstr::getMF. NFCJustin Bogner1-1/+1
2017-10-03[MiSched] - Simplify ProcResEntry accessJaved Absar1-6/+8
2017-09-27[Misched]: Remove double call getMicroOpFactor.NFC.Javed Absar1-1/+1
2017-09-13Allow target to decide when to cluster loads/stores in mischedStanislav Mekhanoshin1-6/+2
2017-09-13[MachineScheduler] Put SchedRegion in an anonymous namespace.Mikael Holmen1-0/+2
2017-09-11[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-8/+8
2017-08-17[SystemZ, MachineScheduler] Improve post-RA scheduling.Jonas Paulsson1-36/+84
2017-06-21Mark dump() methods as const. NFCSam Clegg1-3/+3
2017-06-21Use range-loop in machine-scheduler. NFCI.Javed Absar1-94/+72
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-4/+4
2017-05-27ScheduleDAGInstrs: Fix fixupKills()Matthias Braun1-1/+1
2017-05-25CodeGen: Rename DEBUG_TYPE to match passnamesMatthias Braun1-3/+3
2017-05-23[AArch64] Make instruction fusion more aggressive. Florian Hahn1-0/+6
2017-04-12MachineScheduler: Skip acyclic latency heuristic for in-order coresMatthias Braun1-1/+1
2017-03-27Improve machine schedulers for in-order processorsJaved Absar1-0/+28
2017-03-24[MachineScheduler] Add missing machine pass dependency.Davide Italiano1-0/+1
2017-02-24Revert "Correct register pressure calculation in presence of subregs"Stanislav Mekhanoshin1-2/+2
2017-02-23Correct register pressure calculation in presence of subregsStanislav Mekhanoshin1-2/+2
2017-02-23Fix signed/unsigned comparison warning on MSVCSimon Pilgrim1-1/+1
2017-02-22[CodeGen] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko1-42/+95
2017-02-01[CodeGen] Move MacroFusion to the targetEvandro Menezes1-74/+0
2017-01-28Cleanup dump() functions.Matthias Braun1-5/+9
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-2/+2
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-3/+3
2016-11-28MachineScheduler: Export function to construct "default" scheduler.Matthias Braun1-20/+12
2016-11-11Revert "(origin/master, origin/HEAD) MachineScheduler/ScheduleDAG: Add suppor...Matthias Braun1-7/+0
2016-11-11MachineScheduler/ScheduleDAG: Add support to skipping a node.Matthias Braun1-0/+7
2016-11-11ScheduleDAGInstrs: Move VRegUses to ScheduleDAGMILive; NFCIMatthias Braun1-0/+43
2016-11-11MachineScheduler: Dump EntrySU/ExitSU if possibleMatthias Braun1-2/+12
2016-11-11ScheduleDAGInstrs: Add condjump deps to addSchedBarrierDeps()Matthias Braun1-30/+20
2016-11-09[MachineScheduler] Comments fixing.Jonas Paulsson1-1/+2
2016-11-04Comment rewording in MachineScheduler.cpp.Jonas Paulsson1-3/+2
2016-10-18Fix differences in codegen between Linux and Windows toolchainsMandeep Singh Grang1-1/+2
2016-09-22MachineScheduler: Slightly simplify release nodeMatthias Braun1-14/+0
2016-09-22MachineScheduler: Remove ineffective heuristic; NFCMatthias Braun1-11/+0
2016-08-19MachineScheduler: Add constructor functions for the DAGMutationsTom Stellard1-4/+40
2016-08-16CodeGen: Avoid dereferencing end() when unconstifying iteratorsDuncan P. N. Exon Smith1-8/+4
2016-08-11CodeGen: Avoid dereferencing end() in MachineSchedulerDuncan P. N. Exon Smith1-2/+3