Skip to content
  1. Sep 09, 2016
  2. Aug 19, 2016
  3. Aug 16, 2016
  4. Aug 10, 2016
    • Chandler Carruth's avatar
      [x86] Fix a really nasty bug introduced in r276417 where alignment · 4c5e8ccf
      Chandler Carruth authored
      constraints were added to _mm256_broadcast_{pd,ps} intel intrinsics.
      
      The spec for these intrinics is ... pretty much silent on alignment.
      This is especially frustrating considering the amount of discussion of
      alignment in the load and store instrinsics. So I was forced to rely on
      the specification for the VBROADCASTF128 instruction.
      
      That instruction's spec is *also* completely silent on alignment.
      Fortunately, when it comes to the instruction's spec, silence is enough.
      There is no #GP fault option for an underaligned address so this
      instruction, and by inference the intrinsic, can read any alignment.
      
      As it happens, the old code worked exactly this way and in fact we have
      plenty of code that hands pointers with less than 16-byte alignment to
      these intrinsics. This code broke pretty spectacularly with this commit.
      
      Fortunately, the fix is super simple! Change a 16 to a 1, and ta da!
      
      Anyways, a lot of debugging for a really boring fix. =]
      
      llvm-svn: 278202
      4c5e8ccf
  5. Aug 05, 2016
  6. Aug 04, 2016
  7. Jul 22, 2016
  8. Jul 15, 2016
  9. Jul 11, 2016
  10. Jul 08, 2016
  11. Jul 06, 2016
  12. Jul 05, 2016
  13. Jul 04, 2016
  14. Jul 01, 2016
    • Matt Arsenault's avatar
      Emit more intrinsics for builtin functions · f652caea
      Matt Arsenault authored
      This is important for building libclc. Since r273039 tests are failing
      due to now emitting calls to these functions instead of emitting the
      DAG node. The libm function names are implemented for OpenCL, and should
      call the locally defined versions, so -fno-builtin is used. The IR
      Some functions use the __builtins and expect the intrinsics to be
      emitted. Without this we end up with nobuiltin calls to intrinsics
      or to unsupported library calls.
      
      llvm-svn: 274370
      f652caea
  15. Jun 29, 2016
  16. Jun 28, 2016
  17. Jun 22, 2016
  18. Jun 17, 2016
  19. Jun 16, 2016
  20. Jun 15, 2016
  21. Jun 13, 2016
  22. Jun 12, 2016
  23. Jun 09, 2016
  24. Jun 08, 2016
  25. Jun 06, 2016
Loading