aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/ScheduleDAGInstrs.cpp
AgeCommit message (Expand)Author
2012-01-14misched: Initial code for building an MI level scheduling DAGAndrew Trick
2012-01-14Move physreg dependency generation into aptly named addPhysRegDeps.Andrew Trick
2012-01-14misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng
2012-01-05Remove an unused variable.Chandler Carruth
2012-01-05Minor postra scheduler cleanup. It could result in more precise antidependenc...Andrew Trick
2011-12-14Model ARM predicated write as read-mod-write. e.g.Evan Cheng
2011-12-14Allow target to specify register output dependency. Still default to one.Evan Cheng
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng
2011-12-02make sure ScheduleDAGInstrs::EmitSchedule does not crash when the first instr...Hal Finkel
2011-10-07PostRA scheduler fix. Clear stale loop dependencies.Andrew Trick
2011-10-07whitespaceAndrew Trick
2011-07-01Rename TargetSubtarget to TargetSubtargetInfo for consistency.Evan Cheng
2011-06-29Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries)...Evan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-02Remove dead code.Devang Patel
2011-06-02Update DBG_VALUEs while breaking anti dependencies.Devang Patel
2011-06-02During post RA scheduling, do not try to chase reg defs. to preserve DBG_VALU...Devang Patel
2011-05-06Added an assertion, and updated a comment.Andrew Trick
2011-05-05ARM post RA scheduler compile time fix.Andrew Trick
2011-05-05whitespaceAndrew Trick
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2010-12-15Move Value::getUnderlyingObject to be a standaloneDan Gohman
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-10-27Putting r117193 back except for the compile time cost. Rather than assuming f...Evan Cheng
2010-10-25Neuter r117193 as it causes significant post-ra scheduler compile time regres...Evan Cheng
2010-10-23Properly model the latency of register defs which are 1) function returns orEvan Cheng
2010-10-08Avoid compiler warning: comparison between signed and unsigned integer.Evan Cheng
2010-10-08Fix operand latency computation in cases where the definition operand isEvan Cheng
2010-10-06Remove unused variables.Nick Lewycky
2010-10-06- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng
2010-09-29Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-07-24Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectorsBob Wilson
2010-07-15Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.Bill Wendling
2010-05-19Fix the post-RA instruction scheduler to handle instructions referenced byJim Grosbach
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-17Fix -Wcast-qual warnings.Dan Gohman
2010-03-22Reduce indentation.Evan Cheng
2010-03-2280 col violation.Evan Cheng
2010-03-10Progress towards shepherding debug info through SelectionDAG.Dale Johannesen
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2009-11-09Fix dependencies added to model memory aliasing for post-RA scheduling. The d...David Goodwin
2009-11-05Correctly add chain dependencies around calls and unknown-side-effect instruc...David Goodwin
2009-11-03<rdar://problem/7352605>. When building schedule graph use mayAlias informati...David Goodwin
2009-11-02Chain dependencies used to enforce memory order should have latency of 0 (exc...David Goodwin
2009-10-26When checking whether a def of an aliased register is dead, ask theDan Gohman