aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-07New method SDep::isNormalMemoryOrBarrier() in ScheduleDAGInstrs.cpp.Jonas Paulsson1-5/+6
2015-01-07Fix typos in comment and option help texts.Jonas Paulsson1-3/+3
2014-12-08MISched: Fix moving stores across barriersTom Stellard1-6/+7
2014-12-05Revert "r223440 - Consider subregs when calling MI::registerDefIsDead for phy...Hal Finkel1-7/+1
2014-12-05Consider subregs when calling MI::registerDefIsDead for phys depsHal Finkel1-1/+7
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-2/+2
2014-09-12Remove an unnecessary restriction. MIsNeedChainEdge() should be checked even...Owen Anderson1-1/+1
2014-09-08[AArch64] Improve AA to remove unneeded edges in the AA MI scheduling graph.Chad Rosier1-0/+9
2014-09-02Change MCSchedModel to be a struct of statically initialized data.Pete Cooper1-1/+1
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-20Cleanup: Delete seemingly unused reference to MachineDominatorTree from Sched...Alexey Samsonov1-2/+1
2014-08-20Fix null reference creation in ScheduleDAGInstrs constructor call.Alexey Samsonov1-2/+2
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-1/+1
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel1-2/+2
2014-07-01Move remaining LLVM_ENABLE_DUMP conditionals out of the headersAlp Toker1-2/+3
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-1/+2
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-2/+1
2014-05-15Fix typosAlp Toker1-2/+2
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-21Remove seemingly-unneeded artificial dependencyHal Finkel1-5/+0
2014-04-18Better comments to explain buffered/unbuffered processor resources.Andrew Trick1-4/+8
2014-04-15Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky1-38/+40
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-14/+14
2014-04-12Reenable use of TBAA during CodeGenHal Finkel1-7/+1
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-2/+3
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-3/+4
2014-02-25Indent this continued line.Nick Lewycky1-4/+4
2014-02-20Fix change in behaviour accidentally introduced in r201754.Nick Lewycky1-2/+4
2014-02-20Simplify the implementation of getUnderlyingObjectsForInstr, without intendin...Nick Lewycky1-13/+12
2014-01-25Disable the use of TBAA when using AA in CodeGenHal Finkel1-2/+11
2014-01-20Track multiple stores per object when using AA in ScheduleDAGInstrsHal Finkel1-21/+38
2014-01-08Conservatively handle multiple MMOs in MIsNeedChainEdgeHal Finkel1-4/+4
2013-12-28Move the PostRA scheduler's fixupKills function for reuse.Andrew Trick1-3/+147
2013-12-05MI-Sched: Model "reserved" processor resources.Andrew Trick1-1/+7
2013-12-05MI-Sched: handle latency of in-order operations with the new machine model.Andrew Trick1-0/+16
2013-12-05Correct word hyphenationsAlp Toker1-1/+1
2013-10-10Pass LiveQueryResult by valueMatthias Braun1-1/+2
2013-09-04mi-sched: bypass heuristic checks when regpressure tracking is disabled.Andrew Trick1-3/+3
2013-08-30mi-sched: update PressureDiffs on-the-fly for liveness.Andrew Trick1-2/+8
2013-08-30mi-sched: Precompute a PressureDiff for each instruction, adjust for liveness...Andrew Trick1-5/+10
2013-08-29Comment and revise the cyclic critical path code.Andrew Trick1-59/+0
2013-08-29Add useAA() to TargetSubtargetInfoHal Finkel1-13/+19
2013-08-23Adds cyclic critical path computation and heuristics, temporarily disabled.Andrew Trick1-0/+61
2013-08-23MI Sched: record local vreg uses.Andrew Trick1-3/+5
2013-08-23mi-sched: Don't call MBB.size() in initSUnits. The driver already has instr c...Andrew Trick1-3/+3
2013-07-03Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper1-5/+5
2013-06-29misched: Compress pairs returned by getUnderlyingObjectsForInstr.Benjamin Kramer1-12/+15
2013-06-15Machine Model: Add MicroOpBufferSize and resource BufferSize.Andrew Trick1-17/+7
2013-04-13MI-Sched: schedule physreg copies.Andrew Trick1-0/+4