1. 24 May, 2019 2 commits
    • Dave Airlie's avatar
      spirv: add ability to build spirv from libclc · 6975a595
      Dave Airlie authored
      This adds the ability to create two new targets (spirv--.spv and spirv64--.spv)
      that contain the SPIR-V builds of the major libclc components.
      It uses a separate sources file as it doesn't require any of the sources
      that directly wrap llvm intrinsics or use __builtin intrinsics.
      It builds unoptimised bytecode as the llvm -> spirv translator requires it.
      It inlines only some functions, but in general we don't want inlining as
      it makes the binary quite large.
      v2: drop shuffle. add vload/store_half variants
    • Dave Airlie's avatar
      spirv: disable fp64 subnormals on SPIR-V · 799f782c
      Dave Airlie authored
      We need to investigate how this is going to work in a SPIR-V world
  2. 07 May, 2019 2 commits
  3. 27 Mar, 2019 1 commit
  4. 13 Mar, 2019 20 commits
  5. 29 Jan, 2019 1 commit
    • James Y Knight's avatar
      Adjust documentation for git migration. · ec20c203
      James Y Knight authored
      This fixes most references to the paths:
      to instead point to https://github.com/llvm/llvm-project.
      This is *not* a trivial substitution, because additionally, all the
      checkout instructions had to be migrated to instruct users on how to
      use the monorepo layout, setting LLVM_ENABLE_PROJECTS instead of
      checking out various projects into various subdirectories.
      I've attempted to not change any scripts here, only documentation. The
      scripts will have to be addressed separately.
      Additionally, I've deleted one document which appeared to be outdated
      and unneeded:
      Differential Revision: https://reviews.llvm.org/D57330
      git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@352514 91177308-0d34-0410-b5e6-96231b3b80d8
  6. 21 Jan, 2019 1 commit
  7. 19 Jan, 2019 2 commits
    • Chandler Carruth's avatar
      Update the file headers across all of the LLVM projects in the monorepo · 428e821c
      Chandler Carruth authored
      to reflect the new license.
      We understand that people may be surprised that we're moving the header
      entirely to discuss the new license. We checked this carefully with the
      Foundation's lawyer and we believe this is the correct approach.
      Essentially, all code in the project is now made available by the LLVM
      project under our new license, so you will see that the license headers
      include that license only. Some of our contributors have contributed
      code under our old license, and accordingly, we have retained a copy of
      our old license notice in the top-level files in each project and
      git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@351636 91177308-0d34-0410-b5e6-96231b3b80d8
    • Chandler Carruth's avatar
      Install new LLVM license structure and new developer policy. · 2894afa5
      Chandler Carruth authored
      This installs the new developer policy and moves all of the license
      files across all LLVM projects in the monorepo to the new license
      structure. The remaining projects will be moved independently.
      Note that I've left odd formatting and other idiosyncracies of the
      legacy license structure text alone to make the diff easier to read.
      Critically, note that we do not in any case *remove* the old license
      notice or terms, as that remains necessary until we finish the
      relicensing process.
      I've updated a few license files that refer to the LLVM license to
      instead simply refer generically to whatever license the LLVM project is
      under, basically trying to minimize confusion.
      This is really the culmination of so many people. Chris led the
      community discussions, drafted the policy update and organized the
      multi-year string of meeting between lawyers across the community to
      figure out the strategy. Numerous lawyers at companies in the community
      spent their time figuring out initial answers, and then the Foundation's
      lawyer Heather Meeker has done *so* much to help refine and get us ready
      here. I could keep going on, but I just want to make sure everyone
      realizes what a huge community effort this has been from the begining.
      Differential Revision: https://reviews.llvm.org/D56897
      git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@351631 91177308-0d34-0410-b5e6-96231b3b80d8
  8. 15 Jan, 2019 1 commit
  9. 07 Jan, 2019 1 commit
  10. 27 Nov, 2018 6 commits
  11. 10 Nov, 2018 1 commit
  12. 04 Nov, 2018 2 commits