forked from OSchip/llvm-project
875074c8a9
Adding a conversion pattern for the parallel Operation. This will help the conversion of parallel operation with standard dialect to parallel operation with llvm dialect. The type conversion of the block arguments in a parallel region are controlled by the pattern for the parallel Operation. Without this pattern, a parallel Operation with block arguments cannot be converted from standard to LLVM dialect. Other OpenMP operations without regions are marked as legal. When translation of OpenMP operations with regions are added then patterns for these operations can also be added. Also uses all the standard to llvm patterns. Patterns of other dialects can be added later if needed. Reviewed By: rriddle Differential Revision: https://reviews.llvm.org/D86273 |
||
---|---|---|
.. | ||
AVX512ToLLVM | ||
AffineToStandard | ||
GPUCommon | ||
GPUToNVVM | ||
GPUToROCDL | ||
GPUToSPIRV | ||
GPUToVulkan | ||
LinalgToLLVM | ||
LinalgToSPIRV | ||
LinalgToStandard | ||
OpenMPToLLVM | ||
SCFToGPU | ||
SCFToSPIRV | ||
SCFToStandard | ||
SPIRVToLLVM | ||
ShapeToSCF | ||
ShapeToStandard | ||
StandardToLLVM | ||
StandardToSPIRV | ||
VectorToLLVM | ||
VectorToROCDL | ||
VectorToSCF | ||
CMakeLists.txt | ||
PassDetail.h |