I'm currently integrating an experimental instruction scheduler into
LLVM and have come upon a point of confusion regarding WAW
I apologize in advance for the unnecessarily convoluted example, but
it's one solid case which fails on my scheduler and where I can get
LLVM to produce a graph that shows my question clearly.
I have a small piece of code like this which I'm compiling for x86-64 with -O3: