summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [Hexagon] Add heuristic to exclude critical path cost for schedulingKrzysztof Parzyszek2018-03-201-4/+4
* [Hexagon] Improve scheduling heuristic for large basic blocksKrzysztof Parzyszek2018-03-201-0/+28
* [Hexagon] Improve scheduling based on register pressureKrzysztof Parzyszek2018-03-201-8/+10
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [Hexagon] Fix some Clang-tidy modernize and Include What You Use warnings; ot...Eugene Zelenko2017-09-281-46/+38
* [Hexagon] Break up DAG mutations into separate classes, move to subtargetKrzysztof Parzyszek2017-08-281-8/+0
* [Hexagon] Move pre-RA DAG mutations to scheduler constructorKrzysztof Parzyszek2017-08-281-1/+8
* Fix typo and place comment close to its targetKrzysztof Parzyszek2017-04-271-5/+6
* Use the range variant of find instead of unpacking begin/endDavid Majnemer2016-08-111-3/+1
* [Hexagon] Add verbose debugging mode to Hexagon MI SchedulerKrzysztof Parzyszek2016-07-181-2/+5
* [Hexagon] Make MI scheduler check for stalls in previous packet on v60Krzysztof Parzyszek2016-07-151-3/+13
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Move HexagonMachineScheduler to use the subtarget off of theEric Christopher2015-02-021-5/+3
* Remove unused argument to CreateTargetScheduleState and changeEric Christopher2014-10-091-2/+2
* Remove 'virtual' keyword from methods markedwith 'override' keyword.Craig Topper2014-08-301-6/+6
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-1/+3
* Fix 'platform-specific' hyphenationsAlp Toker2014-06-301-1/+1
* [C++] Use 'nullptr'.Craig Topper2014-04-281-6/+7
* Use unique_ptr to manage objects owned by the ScheduleDAGMI.David Blaikie2014-04-211-2/+3
* [C++11] Replace OwningPtr with std::unique_ptr in places where it doesn't bre...Benjamin Kramer2014-04-211-1/+0
* Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper2014-03-021-6/+6
* Factor MI-Sched in preparation for post-ra scheduling support.Andrew Trick2013-12-281-13/+13
* mi-sched: Precompute a PressureDiff for each instruction, adjust for liveness...Andrew Trick2013-08-301-1/+1
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-2/+1
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-041-4/+4
* misched: Use the TargetSchedModel interface wherever possible.Andrew Trick2012-10-101-20/+13
* DAG post-process for Hexagon MI schedulerSergei Larin2012-09-141-0/+7
* Remove redundant private field.Benjamin Kramer2012-09-141-2/+1
* Reorganize MachineScheduler interfaces and publish them in the header.Andrew Trick2012-09-111-198/+6
* Add "blocked" heuristic to the Hexagon MI scheduler.Sergei Larin2012-09-101-141/+155
* Remove redundant semicolons to fix -pedantic-errors build.Richard Smith2012-09-051-2/+2
* Porting Hexagon MI Scheduler to the new API.Sergei Larin2012-09-041-0/+423
OpenPOWER on IntegriCloud