[llvm-commits] [llvm] r151136 - /llvm/trunk/lib/CodeGen/ScheduleDAGInstrs.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Wed Feb 22 10:09:01 PST 2012


On Feb 21, 2012, at 10:08 PM, Andrew Trick <atrick at apple.com> wrote:

> 
> +  // SSA defs do not have output/anti dependencies.
> +  if (llvm::next(MRI.def_begin(Reg)) == MRI.def_end())
> +    return;
> +

Note that after ProcessImplicitDefs, virtual registers may not have a def, and next(def_begin) is not allowed. (It's fine in this case because the code is explicitly handling a def of Reg).

Should this be a method on MRI, like MRI::hasOneUse?

/jakob




More information about the llvm-commits mailing list