summaryrefslogtreecommitdiffstats
path: root/libclc
Commit message (Collapse)AuthorAgeFilesLines
* libclc: cmake configure should depend on file listJan Vesely2020-04-301-0/+10
| | | | | | | | This makes sure targets are rebuilt if a file is added or removed. Reviewer: tstellar Differential Revision: https://reviews.llvm.org/D74662 (cherry picked from commit 814fb658ca262f5c2df47f11d47f91fac188e0d6)
* libclc: Pass system libraries to the linker after llvm librariesTom Stellard2020-04-291-1/+1
| | | | | | | | | | | | | | | | | | Summary: The llvm libraries depend on the symbols in the system libaries, so the system libraries need to be added after. Reviewers: jvesely Reviewed By: jvesely Subscribers: mgorny, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78535 (cherry picked from commit 174c41defc63db4ac7594e00a5044672ff624a31)
* libclc: Drop the old python based build systemJan Vesely2019-11-083-536/+0
| | | | | Reviewer: tstellar Differential Revision: https://reviews.llvm.org/D69966
* libclc: Drop travisJan Vesely2019-11-081-200/+0
| | | | | | | It only works for standalone repos. Reviewer: tstellar Differential Revision: https://reviews.llvm.org/D69965
* [www] Change URLs to HTTPS.Stephan T. Lavavej2019-10-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | This changes most URLs in llvm's html files to HTTPS. Most changes were search-and-replace with manual verification; some changes were manual. For a few URLs, the websites were performing redirects or had changed their anchors; I fixed those up manually. This consistently uses the official https://wg21.link redirector. This also strips trailing whitespace and fixes a couple of typos. Fixes D69363. There are a very small number of dead links for which I don't know any replacements (they are equally dead as HTTP or HTTPS): https://llvm.org/cmds/llvm2cpp.html https://llvm.org/devmtg/2010-11/videos/Grosser_Polly-desktop.mp4 https://llvm.org/devmtg/2010-11/videos/Grosser_Polly-mobile.mp4 https://llvm.org/devmtg/2011-11/videos/Grosser_PollyOptimizations-desktop.mov https://llvm.org/devmtg/2011-11/videos/Grosser_PollyOptimizations-mobile.mp4 https://llvm.org/perf/db_default/v4/nts/22463 https://polly.llvm.org/documentation/memaccess.html
* travis: Add LLVM 9 buildJan Vesely2019-09-271-0/+34
| | | | | | Reviewer: tstellar Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 373047
* travis: Switch to Ubuntu 16.04 (xenial)Jan Vesely2019-09-271-58/+9
| | | | | | | | Use native packages up to llvm-6. Reviewer: tstellar Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 373046
* Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC"Jan Vesely2019-08-051-2/+2
| | | | | | | This reverts commit 58c814614d2ac69bcf79b09543505fac80ada4e6. Fixes build breakage using LLVM<7. llvm-svn: 367893
* Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song2019-08-051-2/+2
| | | | | | F_{None,Text,Append} are kept for compatibility since r334221. llvm-svn: 367800
* travis: Add LLVM-8 buildJan Vesely2019-03-271-0/+34
| | | | | | Reviewer: Tom Stellard Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 357125
* sincos: Simplify declaration headers.Jan Vesely2019-03-131-8/+3
| | | | | | | | This follows the same pattern as modf and fract. Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356028
* fdim: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-2/+6
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356027
* nextafter: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-2/+6
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356026
* copysign: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-2/+6
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356025
* atan2pi: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-24/+6
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356024
* atan2: Use binary_decl_tt.inc instead of custom inc file.Jan Vesely2019-03-132-24/+6
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356023
* hypot: Use binary_decl_tt.inc instead of custom inc fileJan Vesely2019-03-132-2/+6
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356022
* Move unary_instrinsic.inc to private headers.Jan Vesely2019-03-139-8/+8
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356021
* Move binary_intrinsic.h to private headers.Jan Vesely2019-03-131-0/+0
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356020
* Move ternary_intrinsic.h to private headers.Jan Vesely2019-03-132-1/+1
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356019
* trunc: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-6/+15
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356018
* round: Remove llvm intrinsic from the headerJan Vesely2019-03-133-6/+15
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356017
* rint: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-5/+17
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356016
* floor: Remove llvm isntrinsic from the header.Jan Vesely2019-03-133-5/+18
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356015
* fabs: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-5/+18
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356014
* ceil: Remove llvm intrinsic from the header.Jan Vesely2019-03-133-5/+18
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356013
* sqrt: Split function generation to a shared inc file.Jan Vesely2019-03-132-18/+26
| | | | | | | | This will be reused by other unary functions. Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356012
* mad: Convert to standard ternary headerJan Vesely2019-03-132-2/+6
| | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356011
* travis: Deduplicate LLVM_CONFIG variableJan Vesely2019-03-131-10/+1
| | | | | | Reviewers: Aaron Watry, Tom Stellard Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 356010
* travis: Use gcc-6 for llvm-7 buildJan Vesely2019-03-131-8/+4
| | | | | | | | | 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> llvm-svn: 356009
* Adjust documentation for git migration.James Y Knight2019-01-291-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 llvm-svn: 352514
* Fix typos throughout the license files that somehow I and my reviewersChandler Carruth2019-01-211-1/+1
| | | | | | | | | | | 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. llvm-svn: 351731
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-194-16/+12
| | | | | | | | | | | | | | | | | 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. llvm-svn: 351636
* Install new LLVM license structure and new developer policy.Chandler Carruth2019-01-191-1/+236
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 llvm-svn: 351631
* Update year in license filesHans Wennborg2019-01-151-1/+1
| | | | | | | In last year's update (D48219) it was suggested that the release manager might want to do this, so here we go. llvm-svn: 351194
* cmake: Install libraries to DATADIR from GNUInstallDirsJan Vesely2019-01-072-7/+8
| | | | | | | | This moves default installation location to /usr/share to match libclc.pc. Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Tom Stellard llvm-svn: 350565
* travis: Add cmake buildJan Vesely2018-11-271-1/+89
| | | | | | | Reviewer: Aaron Watry Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 347668
* Add cmake build systemJan Vesely2018-11-2710-0/+501
| | | | | | | | | | | | | | 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> llvm-svn: 347667
* r600: Remove empty OVERRIDES fileJan Vesely2018-11-271-0/+0
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry llvm-svn: 347666
* amdgcn: Consolidate atomic minmax helpersJan Vesely2018-11-2711-57/+4
| | | | | | | | Removes most overrides Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry llvm-svn: 347665
* configure: Add target specific asm rule.Jan Vesely2018-11-271-1/+3
| | | | | | | | Run the file through target specific preprocessing stage. Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry llvm-svn: 347664
* configure: provide llvm_as helper variableJan Vesely2018-11-271-2/+2
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry llvm-svn: 347663
* r600: Add datalayout to image builtin implementationJan Vesely2018-11-103-0/+6
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewer: Aaron Watry llvm-svn: 346597
* Remove redundant OVERRRIDES fileJan Vesely2018-11-041-2/+0
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By: Aaron Watry <awatry@gmail.com> llvm-svn: 346086
* configure: Provide symlink for amdgcn-mesa3d instead of configure hackJan Vesely2018-11-042-2/+1
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By: Aaron Watry <awatry@gmail.com> llvm-svn: 346085
* travis: Check tahiti-amdgcn-mesa-mesa3d.bcJan Vesely2018-11-041-4/+4
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By: Aaron Watry <awatry@gmail.com> llvm-svn: 346084
* amdgcn-amdhsa: Convert get_{global,local}_size to clc for all llvm versionsJan Vesely2018-11-0413-171/+16
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Acked-By: Aaron Watry <awatry@gmail.com> llvm-svn: 346083
* amdgcn: Move __clc_amdgcn_s_waitcnt definition to clc fileJan Vesely2018-11-044-15/+1
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By: Aaron Watry <awatry@gmail.com> llvm-svn: 346082
* amdgcn: Convert get_num_groups to clcJan Vesely2018-11-0413-75/+16
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By: Aaron Watry <awatry@gmail.com> llvm-svn: 346081
* amdgcn: Convert get_global_size to clcJan Vesely2018-11-0413-75/+16
| | | | | | Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> Reviewed-By: Aaron Watry <awatry@gmail.com> llvm-svn: 346080
OpenPOWER on IntegriCloud