Skip to content
  • Dan Gohman's avatar
    Mark x86's V_SET0 and V_SETALLONES with isSimpleLoad, and teach X86's · cc78cdf2
    Dan Gohman authored
    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).
    
    llvm-svn: 60461
    cc78cdf2
Loading