Dan Gohman 62c939d7d5 Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86's
foldMemoryOperand how to "fold" them, by converting them into constant-pool
loads. When they aren't folded, they use xorps/cmpeqd, but for example when
register pressure is high, they may now be folded as memory operands, which
reduces register pressure.

Also, mark V_SET0 isAsCheapAsAMove so that two-address-elimination will
remat it instead of copying zeros around (V_SETALLONES was already marked).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60461 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-03 05:21:24 +00:00
..
2008-06-16 04:25:39 +00:00
2008-10-29 18:06:20 +00:00
2008-11-26 02:21:12 +00:00
2008-10-15 22:34:34 +00:00
2008-11-15 17:50:47 +00:00
2008-07-28 18:41:03 +00:00