summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineTraceMetrics.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reapply "CodeGen: Use references in MachineTraceMetrics::Trace, NFC"Duncan P. N. Exon Smith2016-02-221-19/+18
* Revert "CodeGen: Use references in MachineTraceMetrics::Trace, NFC"Duncan P. N. Exon Smith2016-02-221-18/+19
* CodeGen: Use references in MachineTraceMetrics::Trace, NFCDuncan P. N. Exon Smith2016-02-221-19/+18
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-4/+8
* use range-based for loops; NFCISanjay Patel2015-12-091-6/+4
* fix crash in machine trace metrics due to processing dbg_value instructions (...Sanjay Patel2015-07-231-0/+4
* use range-based for loops; NFCISanjay Patel2015-07-061-10/+8
* use range-based for loops; NFCISanjay Patel2015-07-061-8/+6
* use valid bits to avoid unnecessary machine trace metric recomputationsSanjay Patel2015-07-041-5/+10
* use range-based for loops; NFCISanjay Patel2015-06-301-7/+5
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-5/+5
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-5/+5
* CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun2015-05-291-21/+28
* use range-based for-loops; NFCISanjay Patel2015-05-211-6/+2
* Add range iterators for post order and inverse post order. Use themDaniel Berlin2015-04-151-10/+6
* The subtarget is cached on the MachineFunction. Access it directly.Eric Christopher2015-01-271-4/+3
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Change MCSchedModel to be a struct of statically initialized data.Pete Cooper2014-09-021-1/+1
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-6/+3
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-2/+2
* MachineCombiner Pass for selecting faster instructionGerolf Hoflehner2014-08-031-14/+45
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-301-28/+22
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-11/+12
* Retire llvm::array_endof in favor of non-member std::end.Benjamin Kramer2014-04-121-1/+1
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-071-3/+3
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-1/+1
* Machine Model: Add MicroOpBufferSize and resource BufferSize.Andrew Trick2013-06-151-6/+4
* Generalize the MachineTraceMetrics public API.Andrew Trick2013-04-271-1/+15
* Allow MachineTraceMetrics to be used when the model has no resources.Jakob Stoklund Olesen2013-04-021-3/+11
* Count processor resources individually in MachineTraceMetrics.Jakob Stoklund Olesen2013-04-021-9/+144
* Rename isEarlierInSameTrace to isUsefulDominator.Jakob Stoklund Olesen2013-03-071-2/+2
* Move MachineTraceMetrics.h into include/llvm/CodeGen.Jakob Stoklund Olesen2013-01-171-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Pass an explicit operand number to addLiveIns.Jakob Stoklund Olesen2012-10-111-7/+7
* Don't crash on extra evil irreducible control flow.Jakob Stoklund Olesen2012-10-081-2/+2
* Switch MachineTraceMetrics to the new TargetSchedModel interface.Jakob Stoklund Olesen2012-10-041-31/+25
* Give MachineTraceMetrics its own debug tag.Jakob Stoklund Olesen2012-08-101-1/+1
* Add more trace query functions.Jakob Stoklund Olesen2012-08-101-0/+29
* Include loop-carried dependencies when computing instr heights.Jakob Stoklund Olesen2012-08-101-6/+18
* Deal with irreducible control flow when building traces.Jakob Stoklund Olesen2012-08-081-17/+22
* Fix a couple of typos.Jakob Stoklund Olesen2012-08-071-1/+1
* Add trace accessor methods, implement primitive if-conversion heuristic.Jakob Stoklund Olesen2012-08-071-0/+24
* Compute the critical path length through a trace.Jakob Stoklund Olesen2012-08-021-5/+69
* Compute instruction heights through a trace.Jakob Stoklund Olesen2012-08-011-10/+246
* Add DataDep constructors. Explicitly check SSA form.Jakob Stoklund Olesen2012-08-011-20/+18
* Compute instruction depths through the current trace.Jakob Stoklund Olesen2012-07-311-0/+232
* Rename CT -> MTM. MachineTraceMetrics is abbreviated MTM.Jakob Stoklund Olesen2012-07-311-12/+12
OpenPOWER on IntegriCloud