Skip to content
  • Andrew Trick's avatar
    indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs. · f44aadf0
    Andrew Trick authored
    No functionality enabled by default. Use -disable-iv-rewrite.
    Extended IVUsers to keep track of the phi that represents the users' IV.
    Added the WidenIV transform to replace a narrow IV with a wide IV
    by doing a one-for-one replacement of IV users instead of expanding the
    SCEV expressions. [sz]exts are removed and truncs are inserted.
    
    llvm-svn: 131744
    f44aadf0
Loading