Author: arpith
Date: Thu Feb 16 10:48:49 2017
New Revision: 295335
URL: http://llvm.org/viewvc/llvm-project?rev=295335&view=rev
Log:
[OpenMP] Teams reduction on the NVPTX device.
This patch implements codegen for the reduction clause on
any teams construct for elementary data types. It builds
on
Author: arpith
Date: Thu Feb 16 10:20:16 2017
New Revision: 295333
URL: http://llvm.org/viewvc/llvm-project?rev=295333&view=rev
Log:
[OpenMP] Parallel reduction on the NVPTX device.
This patch implements codegen for the reduction clause on
any parallel construct for elementary data types. An eff
Author: arpith
Date: Thu Feb 16 08:25:35 2017
New Revision: 295323
URL: http://llvm.org/viewvc/llvm-project?rev=295323&view=rev
Log:
Revert r295319 while investigating buildbot failure.
Removed:
cfe/trunk/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp
Modified:
cfe/trunk/lib/Code
Author: arpith
Date: Thu Feb 16 08:03:36 2017
New Revision: 295319
URL: http://llvm.org/viewvc/llvm-project?rev=295319&view=rev
Log:
[OpenMP] Parallel reduction on the NVPTX device.
This patch implements codegen for the reduction clause on
any parallel construct for elementary data types. An eff
Author: arpith
Date: Sun Jan 29 14:49:31 2017
New Revision: 293444
URL: http://llvm.org/viewvc/llvm-project?rev=293444&view=rev
Log:
[OpenMP][NVPTX][CUDA] Adding support for printf for an NVPTX OpenMP device.
Support for CUDA printf is exploited to support printf for
an NVPTX OpenMP device.
To r
Author: arpith
Date: Thu Jan 26 09:43:27 2017
New Revision: 293183
URL: http://llvm.org/viewvc/llvm-project?rev=293183&view=rev
Log:
[OpenMP] Codegen support for 'target teams' on the NVPTX device.
This is a simple patch to teach OpenMP codegen to emit the construct
in Generic mode.
Reviewers: A
Author: arpith
Date: Wed Jan 25 10:55:10 2017
New Revision: 293069
URL: http://llvm.org/viewvc/llvm-project?rev=293069&view=rev
Log:
[OpenMP] Support for the proc_bind-clause on 'target parallel' on the NVPTX
device.
This patch adds support for the proc_bind clause on the Spmd construct
'target
Author: arpith
Date: Wed Jan 25 05:44:35 2017
New Revision: 293049
URL: http://llvm.org/viewvc/llvm-project?rev=293049&view=rev
Log:
[OpenMP] Support for thread_limit-clause on the 'target teams' directive.
The thread_limit-clause on the combined directive applies to the
'teams' region of this co
Author: arpith
Date: Wed Jan 25 05:28:18 2017
New Revision: 293048
URL: http://llvm.org/viewvc/llvm-project?rev=293048&view=rev
Log:
[OpenMP] Support for num_teams-clause on the 'target teams' directive.
The num_teams-clause on the combined directive applies to the
'teams' region of this construc
Author: arpith
Date: Tue Jan 24 20:18:43 2017
New Revision: 293005
URL: http://llvm.org/viewvc/llvm-project?rev=293005&view=rev
Log:
[OpenMP] Codegen support for 'target teams' on the host.
This patch adds support for codegen of 'target teams' on the host.
This combined directive has two captured
Author: arpith
Date: Tue Jan 24 19:45:59 2017
New Revision: 293003
URL: http://llvm.org/viewvc/llvm-project?rev=293003&view=rev
Log:
Reverting commit because an NVPTX patch sneaked in. Break up into two
patches.
Removed:
cfe/trunk/test/OpenMP/target_teams_codegen.cpp
cfe/trunk/test/OpenM
Author: arpith
Date: Tue Jan 24 19:38:33 2017
New Revision: 293001
URL: http://llvm.org/viewvc/llvm-project?rev=293001&view=rev
Log:
[OpenMP] Codegen support for 'target teams' on the host.
This patch adds support for codegen of 'target teams' on the host.
This combined directive has two captured
Author: arpith
Date: Tue Jan 24 19:18:34 2017
New Revision: 292999
URL: http://llvm.org/viewvc/llvm-project?rev=292999&view=rev
Log:
[OpenMP] Support for the num_threads-clause on 'target parallel' on the NVPTX
device.
This patch adds support for the Spmd construct 'target parallel' on the
NVPTX
Author: arpith
Date: Tue Jan 24 18:57:16 2017
New Revision: 292997
URL: http://llvm.org/viewvc/llvm-project?rev=292997&view=rev
Log:
[OpenMP] Support for the num_threads-clause on 'target parallel'.
The num_threads-clause on the combined directive applies to the
'parallel' region of this construc
Author: arpith
Date: Mon Jan 23 09:38:49 2017
New Revision: 292794
URL: http://llvm.org/viewvc/llvm-project?rev=292794&view=rev
Log:
[OpenMP] DSAChecker bug fix for combined directives.
The DSAChecker code in SemaOpenMP looks at the captured statement
associated with an OpenMP directive. A combi
Author: arpith
Date: Wed Jan 18 14:40:48 2017
New Revision: 292437
URL: http://llvm.org/viewvc/llvm-project?rev=292437&view=rev
Log:
[OpenMP] Support for the if-clause on the combined directive 'target parallel'.
The if-clause on the combined directive potentially applies to both the
'target' and
Author: arpith
Date: Wed Jan 18 13:35:00 2017
New Revision: 292428
URL: http://llvm.org/viewvc/llvm-project?rev=292428&view=rev
Log:
[OpenMP] Codegen for the 'target parallel' directive on the NVPTX device.
This patch adds codegen for the 'target parallel' directive on the NVPTX
device. We term
Author: arpith
Date: Wed Jan 18 12:18:53 2017
New Revision: 292419
URL: http://llvm.org/viewvc/llvm-project?rev=292419&view=rev
Log:
[OpenMP] Codegen support for 'target parallel' on the host.
This patch adds support for codegen of 'target parallel' on the host.
It is also the first combined dire
Author: arpith
Date: Wed Jan 18 09:36:05 2017
New Revision: 292400
URL: http://llvm.org/viewvc/llvm-project?rev=292400&view=rev
Log:
Revert r292374 to debug Windows buildbot failure.
Removed:
cfe/trunk/test/OpenMP/target_parallel_codegen.cpp
cfe/trunk/test/OpenMP/target_parallel_codegen_
Author: arpith
Date: Wed Jan 18 09:14:52 2017
New Revision: 292374
URL: http://llvm.org/viewvc/llvm-project?rev=292374&view=rev
Log:
[OpenMP] Codegen support for 'target parallel' on the host.
This patch adds support for codegen of 'target parallel' on the host.
It is also the first combined dire
Author: arpith
Date: Mon Jan 16 09:26:02 2017
New Revision: 292134
URL: http://llvm.org/viewvc/llvm-project?rev=292134&view=rev
Log:
[OpenMP] Refactor code that calls codegen for target regions on the device.
This patch refactors code that calls codegen for target regions. Currently
the codebase
Author: arpith
Date: Tue Jan 10 09:42:51 2017
New Revision: 291565
URL: http://llvm.org/viewvc/llvm-project?rev=291565&view=rev
Log:
[OpenMP] Basic support for a parallel directive in a target region on an NVPTX
device
Summary:
This patch introduces support for the execution of parallel constru
Author: arpith
Date: Thu Jan 5 09:24:05 2017
New Revision: 291121
URL: http://llvm.org/viewvc/llvm-project?rev=291121&view=rev
Log:
[OpenMP] Update target codegen for NVPTX device.
This patch includes updates for codegen of the target region for the NVPTX
device. It moves initializers from the c
Author: arpith
Date: Wed Jan 4 13:14:43 2017
New Revision: 290989
URL: http://llvm.org/viewvc/llvm-project?rev=290989&view=rev
Log:
Reverting commit r290983 while debugging test failure on windows.
Modified:
cfe/trunk/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
cfe/trunk/lib/CodeGen/CGOpenMPRu
Author: arpith
Date: Wed Jan 4 12:44:50 2017
New Revision: 290983
URL: http://llvm.org/viewvc/llvm-project?rev=290983&view=rev
Log:
[OpenMP] Update target codegen for NVPTX device.
This patch includes updates for codegen of the target region for the NVPTX
device. It moves initializers from the c
Author: arpith
Date: Tue Jan 3 14:19:56 2017
New Revision: 290904
URL: http://llvm.org/viewvc/llvm-project?rev=290904&view=rev
Log:
[OpenMP] Code cleanup for NVPTX OpenMP codegen
This patch cleans up private methods for NVPTX OpenMP codegen. It converts
private
members to static functions to fo
Author: arpith
Date: Mon Mar 21 20:48:56 2016
New Revision: 264018
URL: http://llvm.org/viewvc/llvm-project?rev=264018&view=rev
Log:
[OpenMP] Base support for target directive codegen on NVPTX device.
Summary:
This patch adds base support for codegen of the target directive on the NVPTX
device.
Author: arpith
Date: Fri Mar 18 07:39:40 2016
New Revision: 263784
URL: http://llvm.org/viewvc/llvm-project?rev=263784&view=rev
Log:
Revert r263783 as buildbot failure is being investigated.
Removed:
cfe/trunk/test/OpenMP/nvptx_target_codegen.cpp
Modified:
cfe/trunk/lib/CodeGen/CGOpenMPR
Author: arpith
Date: Fri Mar 18 06:47:43 2016
New Revision: 263783
URL: http://llvm.org/viewvc/llvm-project?rev=263783&view=rev
Log:
[OpenMP] Base support for target directive codegen on NVPTX device.
Summary:
Reworked test case after buildbot failure on windows.
This patch adds base support for
Author: arpith
Date: Tue Mar 15 16:26:34 2016
New Revision: 263589
URL: http://llvm.org/viewvc/llvm-project?rev=263589&view=rev
Log:
Revert commit http://reviews.llvm.org/D17877 to fix tests on x86.
Removed:
cfe/trunk/test/OpenMP/nvptx_target_codegen.cpp
Modified:
cfe/trunk/lib/CodeGen/C
Author: arpith
Date: Tue Mar 15 16:04:57 2016
New Revision: 263587
URL: http://llvm.org/viewvc/llvm-project?rev=263587&view=rev
Log:
[OpenMP] Base support for target directive codegen on NVPTX device.
Summary:
This patch adds base support for codegen of the target directive on the NVPTX
device.
Author: arpith
Date: Tue Mar 15 11:19:13 2016
New Revision: 263555
URL: http://llvm.org/viewvc/llvm-project?rev=263555&view=rev
Log:
Reverted http://reviews.llvm.org/D17877 to fix tests.
Removed:
cfe/trunk/test/OpenMP/nvptx_target_codegen.cpp
Modified:
cfe/trunk/lib/CodeGen/CGOpenMPRunti
Author: arpith
Date: Tue Mar 15 10:24:52 2016
New Revision: 263552
URL: http://llvm.org/viewvc/llvm-project?rev=263552&view=rev
Log:
[OpenMP] Base support for target directive codegen on NVPTX device.
Summary:
This patch adds base support for codegen of the target directive on the NVPTX
device.
Author: arpith
Date: Mon Feb 1 22:00:47 2016
New Revision: 259464
URL: http://llvm.org/viewvc/llvm-project?rev=259464&view=rev
Log:
[OpenMP] Prevent nesting of target constructs within target code execution
regions.
Summary:
This patch enhances Sema to check for the following restriction:
Open
Author: arpith
Date: Mon Feb 1 16:02:05 2016
New Revision: 259418
URL: http://llvm.org/viewvc/llvm-project?rev=259418&view=rev
Log:
Undoing commit r259366 to debug buildbot failure.
> http://reviews.llvm.org/D16758
Modified:
cfe/trunk/include/clang/Basic/OpenMPKinds.h
cfe/trunk/lib/Basi
Author: arpith
Date: Mon Feb 1 10:32:47 2016
New Revision: 259366
URL: http://llvm.org/viewvc/llvm-project?rev=259366&view=rev
Log:
[OpenMP] Prevent nesting of target constructs within target code execution
regions.
Summary:
This patch enhances Sema to check for the following restriction:
Open
Author: arpith
Date: Tue Jan 26 10:37:23 2016
New Revision: 258817
URL: http://llvm.org/viewvc/llvm-project?rev=258817&view=rev
Log:
[OpenMP] Parsing + sema for defaultmap clause.
Summary:
This patch adds parsing + sema for the defaultmap clause associated with the
target directive (among others
Author: arpith
Date: Fri Jan 22 08:58:21 2016
New Revision: 258502
URL: http://llvm.org/viewvc/llvm-project?rev=258502&view=rev
Log:
[OpenMP] Sema for depend clause on target exit data directive.
Summary:
Accept depend clause on target exit data directive in sema and add test cases.
Reviewers: A
Author: arpith
Date: Thu Jan 21 19:09:37 2016
New Revision: 258466
URL: http://llvm.org/viewvc/llvm-project?rev=258466&view=rev
Log:
[OpenMP] Sema for depend clause on target enter data directive.
Summary:
Accept depend clause on target enter data directive in sema and add test cases.
Reviewers:
Author: arpith
Date: Thu Jan 21 18:49:21 2016
New Revision: 258460
URL: http://llvm.org/viewvc/llvm-project?rev=258460&view=rev
Log:
[OpenMP] Sema for depend clause on target directive.
Summary:
Accept depend clause on target directive in sema and add test cases.
Reviewers: ABataev
Differential
Author: arpith
Date: Thu Jan 21 18:22:05 2016
New Revision: 258459
URL: http://llvm.org/viewvc/llvm-project?rev=258459&view=rev
Log:
[OpenMP] Parsing + Sema for nowait clause on target exit data directive.
Summary:
Accept nowait clause on target exit data directive in sema and add test cases.
Re
Author: arpith
Date: Thu Jan 21 18:03:50 2016
New Revision: 258457
URL: http://llvm.org/viewvc/llvm-project?rev=258457&view=rev
Log:
[OpenMP] Parsing + Sema for nowait clause on target enter data directive.
Summary:
Accept nowait clause on target enter data directive in sema and add test cases.
Author: arpith
Date: Thu Jan 21 16:18:28 2016
New Revision: 258441
URL: http://llvm.org/viewvc/llvm-project?rev=258441&view=rev
Log:
[OpenMP] Parsing + Sema for nowait clause on target directive
Summary:
Allow nowait clause on target directive in sema and add test cases.
Reviewers: ABataev
Diff
Author: arpith
Date: Thu Jan 21 13:57:55 2016
New Revision: 258425
URL: http://llvm.org/viewvc/llvm-project?rev=258425&view=rev
Log:
[OpenMP] Check for at least one map clause on target data directive.
Summary:
Adds the following restriction in the OpenMP specifications.
OpenMP [2.10.1, Restric
44 matches
Mail list logo