aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorDavid Truby <david.truby@arm.com>2020-05-05 13:04:32 +0100
committerDavid Truby <david.truby@arm.com>2020-05-27 17:16:44 +0100
commit5ba874e4724e72838dfbb3e4b40392e0b24cc6f4 (patch)
treebb74e48eea2441af53c42a5eebc582c79135dfbe /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent1af3705c7fe23db9d5308bfdf07bfbd04398b895 (diff)
downloadllvm-5ba874e4724e72838dfbb3e4b40392e0b24cc6f4.zip
llvm-5ba874e4724e72838dfbb3e4b40392e0b24cc6f4.tar.gz
llvm-5ba874e4724e72838dfbb3e4b40392e0b24cc6f4.tar.bz2
[MLIR] [OpenMP] Add basic OpenMP parallel operation
Summary: This includes a basic implementation for the OpenMP parallel operation without a custom pretty-printer and parser. The if, num_threads, private, shared, first_private, last_private, proc_bind and default clauses are included in this implementation. Currently the reduction clause is omitted as it is more complex and requires analysis to see if we can share implementation with the loop dialect. The allocate clause is also omitted. A discussion about the design of this operation can be found here: https://llvm.discourse.group/t/openmp-parallel-operation-design-issues/686 The current OpenMP Specification can be found here: https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-5.0.pdf Co-authored-by: Kiran Chandramohan <kiran.chandramohan@arm.com> Reviewers: jdoerfert Subscribers: mgorny, yaxunl, kristof.beyls, guansong, mehdi_amini, rriddle, jpienaar, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, Joonsoo, grosul1, frgossen, Kayjukh, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D79410
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions