[LLVMdev] computeMaskedBitsforTargetNode

Eli Friedman eli.friedman at gmail.com
Thu Nov 20 18:47:21 PST 2008


On Thu, Nov 20, 2008 at 6:19 PM, Villmow, Micah <Micah.Villmow at amd.com> wrote:
> Can someone explain what this function is supposed to do? I've looked at
> PowerPC, Sparc, etc.. and can't really figure out what I should be doing
> here.

It's an optimization: it allows the target-independent passes like
DAGCombine to get information about which bits of a value are known at
compile-time to be set or known to be unset.  The conservative
assumption is that nothing is known, so the default implementation is
always correct.

-Eli



More information about the llvm-dev mailing list