1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/CodeGen/SelectionDAG
Dan Gohman 60cb69a7b5 Avoid using a loop in ReleasePred and ReleaseSucc methods to compute the
new CycleBound value. Instead, just update CycleBound on each call.
Also, make ReleasePred and ReleaseSucc methods more consistent accross
the various schedulers.

This also happens to make ScheduleDAGRRList's CycleBound computation
somewhat more interesting, though it still doesn't have any noticeable
effect, because no current targets that use the register-pressure
reduction scheduler provide pipeline models.

llvm-svn: 59475
2008-11-18 00:38:59 +00:00
..
CallingConvLower.cpp
CMakeLists.txt Move ScheduleDAGList's LatencyPriorityQueue class out to a separate file. 2008-11-15 00:23:40 +00:00
DAGCombiner.cpp Fix for PR3040: 2008-11-11 08:25:46 +00:00
FastISel.cpp
LatencyPriorityQueue.cpp Don't use the isPending flag to mean what the isAvailable flag means. 2008-11-17 16:37:30 +00:00
LatencyPriorityQueue.h Move ScheduleDAGList's LatencyPriorityQueue class out to a separate file. 2008-11-15 00:23:40 +00:00
LegalizeDAG.cpp Add missing widen operations, fixed widening for extracting a subvector, 2008-11-15 06:05:52 +00:00
LegalizeFloatTypes.cpp Add soft float support for a bunch more operations. Original 2008-11-17 20:52:38 +00:00
LegalizeIntegerTypes.cpp Don't produce ADDC/ADDE when expanding SHL unless they are legal 2008-11-17 17:34:31 +00:00
LegalizeTypes.cpp
LegalizeTypes.h Add soft float support for a bunch more operations. Original 2008-11-17 20:52:38 +00:00
LegalizeTypesGeneric.cpp
LegalizeVectorTypes.cpp When splitting a SHUFFLE_VECTOR, try to have the result 2008-11-15 09:25:38 +00:00
Makefile
ScheduleDAG.cpp Add support for building a ScheduleDAG from MachineInstrs. This is currently 2008-11-14 21:47:58 +00:00
ScheduleDAGEmit.cpp For post-regalloc scheduling, remove the instructions from the block 2008-11-14 00:33:17 +00:00
ScheduleDAGFast.cpp Avoid using a loop in ReleasePred and ReleaseSucc methods to compute the 2008-11-18 00:38:59 +00:00
ScheduleDAGList.cpp Avoid using a loop in ReleasePred and ReleaseSucc methods to compute the 2008-11-18 00:38:59 +00:00
ScheduleDAGRRList.cpp Avoid using a loop in ReleasePred and ReleaseSucc methods to compute the 2008-11-18 00:38:59 +00:00
SelectionDAG.cpp
SelectionDAGBuild.cpp Improved shuffle normalization to avoid using extract/build when we 2008-11-16 05:06:27 +00:00
SelectionDAGBuild.h
SelectionDAGISel.cpp Move the code that inserts X87 FP_REG_KILL instructions from a 2008-11-12 22:55:05 +00:00
SelectionDAGPrinter.cpp Check in the correct version of the patch in r59279. 2008-11-14 00:32:34 +00:00
TargetLowering.cpp Fix the testb optimization so x86 also bootstraps. 2008-11-12 02:00:35 +00:00