[LLVMbugs] [Bug 13468] Loop invariant code not hoisted

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Thu Jul 26 13:08:50 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=13468

Nick Lewycky <nlewycky at google.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |nlewycky at google.com
         Resolution|                            |DUPLICATE

--- Comment #1 from Nick Lewycky <nlewycky at google.com> 2012-07-26 15:08:50 CDT ---
How do we know that the load of %13 doesn't alias the store of %16? These two:

  %14 = load <8 x double>* %13
  [...]
  store <8 x double> %20, <8 x double>* %16

%13 is *(%2)[sum]
%16 is *(%3)[sum]

I don't think LLVM has been given enough information to solve this one.
However, even if it did (for instance, by adding TBAA metadata, see
llvm.org/docs/LangRef.html#tbaa ) you would probably run into bug 11331. I'm
going to mark this as duplicate of that one, but feel free to reopen if you
think there's a different issue at the heart of the matter.

*** This bug has been marked as a duplicate of bug 11331 ***

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list