forked from OSchip/llvm-project
611b533f1d
The SchedModel allows the addition of ReadAdvances to express that certain operands of the instructions are needed at a later point than the others. RegAlloc may add pseudo operands that are not part of the instruction descriptor, and therefore cannot have any read advance entries. This meant that in some cases the desired read advance was nullified by such a pseudo operand, which still had the original latency. This patch fixes this by making sure that such pseudo operands get a zero latency during DAG construction. Review: Matthias Braun, Ulrich Weigand. https://reviews.llvm.org/D49671 llvm-svn: 345606 |
||
---|---|---|
.. | ||
aapcs.ll | ||
alloca-no-stack-arg-probe.ll | ||
alloca.ll | ||
builtin_longjmp.ll | ||
chkstk-movw-movt-isel.ll | ||
chkstk-no-stack-arg-probe.ll | ||
chkstk.ll | ||
dbzchk.ll | ||
division-range.ll | ||
division.ll | ||
dllexport.ll | ||
dllimport.ll | ||
frame-register.ll | ||
global-minsize.ll | ||
hard-float.ll | ||
if-cvt-bundle.ll | ||
libcalls.ll | ||
long-calls.ll | ||
mangling.ll | ||
memset.ll | ||
mingw-refptr.ll | ||
mov32t-bundling.ll | ||
movw-movt-relocations.ll | ||
no-aeabi.ll | ||
no-eabi.ll | ||
no-ehabi.ll | ||
no-frame-register.ll | ||
pic.ll | ||
powi.ll | ||
read-only-data.ll | ||
stack-probe-non-default.ll | ||
structors.ll | ||
tls.ll | ||
trivial-gnu-object.ll | ||
vla-cpsr.ll | ||
vla.ll | ||
wineh-basic.ll |