- 24 May, 2019 2 commits
-
-
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 authored
We need to investigate how this is going to work in a SPIR-V world
-
- 07 May, 2019 2 commits
-
-
Dave Airlie authored
-
Dave Airlie authored
-
- 27 Mar, 2019 1 commit
-
-
Jan Vesely authored
Reviewer: Tom Stellard Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@357125 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 13 Mar, 2019 20 commits
-
-
Jan Vesely authored
This follows the same pattern as modf and fract. Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356028 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356027 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356026 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356025 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356024 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356023 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356022 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356021 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356020 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356019 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356018 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356017 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356016 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356015 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356014 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356013 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
This will be reused by other unary functions. Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356012 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356011 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Reviewers: Aaron Watry, Tom Stellard Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356010 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
llvm does not expose -std=c++11 in cxx flags. gcc-6 switched default from c++98 to c++14 Reviewers: Aaron Watry, Tom Stellard Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@356009 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 29 Jan, 2019 1 commit
-
-
James Y Knight authored
This fixes most references to the paths: llvm.org/svn/ llvm.org/git/ llvm.org/viewvc/ github.com/llvm-mirror/ github.com/llvm-project/ reviews.llvm.org/diffusion/ 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: lldb/docs/building-with-debug-llvm.txt Differential Revision: https://reviews.llvm.org/D57330 git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@352514 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 21 Jan, 2019 1 commit
-
-
Chandler Carruth authored
all missed! Thanks to Alex Bradbury for pointing this out, and the fact that I never added the intended `legacy` anchor to the developer policy. Add that anchor too. With hope, this will cause the links to all resolve successfully. git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@351731 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 19 Jan, 2019 2 commits
-
-
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 repository. git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@351636 91177308-0d34-0410-b5e6-96231b3b80d8
-
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
-
- 15 Jan, 2019 1 commit
-
-
Hans Wennborg authored
In last year's update (D48219) it was suggested that the release manager might want to do this, so here we go. git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@351194 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 07 Jan, 2019 1 commit
-
-
Jan Vesely authored
This moves default installation location to /usr/share to match libclc.pc. Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Tom Stellard git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@350565 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 27 Nov, 2018 6 commits
-
-
Jan Vesely authored
Reviewer: Aaron Watry Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@347668 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Add cmake support for CLC and ll asm language, the latter includes clang preprocessing stage. Add ctests to check for external function calls. v2: fix typos, style Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Acked-by:
Aaron Watry <awatry@gmail.com> Tested-by:
Aaron Watry <awatry@gmail.com> Acked-by:
Vedran Miletić <vedran@miletic.net> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@347667 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@347666 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Removes most overrides Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@347665 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Run the file through target specific preprocessing stage. Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@347664 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@347663 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 10 Nov, 2018 1 commit
-
-
Jan Vesely authored
Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@346597 91177308-0d34-0410-b5e6-96231b3b80d8
-
- 04 Nov, 2018 2 commits
-
-
Jan Vesely authored
Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By:
Aaron Watry <awatry@gmail.com> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@346086 91177308-0d34-0410-b5e6-96231b3b80d8
-
Jan Vesely authored
Signed-off-by:
Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By:
Aaron Watry <awatry@gmail.com> git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@346085 91177308-0d34-0410-b5e6-96231b3b80d8
-