[PATCH] D77634: [MLIR] Support for taskwait and taskyield operations, and translating the same to LLVM IR

Kiran Kumar T P via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 7 02:08:14 PDT 2020


kiranktp created this revision.
kiranktp added reviewers: mehdi_amini, kiranchandramohan, rriddle, jdoerfert.
kiranktp added a project: LLVM.
Herald added subscribers: llvm-commits, grosul1, Joonsoo, liufengdb, aartbik, lucyrfox, mgester, arpith-jacob, nicolasvasilache, antiagainst, shauheen, burmako, jpienaar.

This patch adds support for taskwait and taskyield operations in OpenMP dialect and translation of the these constructs to LLVM IR. The OpenMP IRBuilder is used for this translation.
The patch includes code changes and a testcase modifications.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D77634

Files:
  mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
  mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
  mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
  mlir/test/Dialect/OpenMP/ops.mlir
  mlir/test/Target/openmp-llvm.mlir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D77634.255601.patch
Type: text/x-patch
Size: 4965 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200407/e8b13fdd/attachment.bin>


More information about the llvm-commits mailing list