This is the AMD-maintained fork of the LLVM git repository. This repository accepts pull requests and issues related to AMD fork-specific topics (amd/*). For all other issues/PRs, please submit upstream at https://github.com/llvm/llvm-project.
This patch introduces the omp.canonical_loop MLIR operation, which contains the information of a collapsed loop nest. It mirrors the existing representation of omp.wsloop, omp.simdloop and omp.taskloop, with the intent of removing loop information from these in a subsequent patch.
This representation is a temporary solution that does not address loop transformations.
This patch introduces the
omp.canonical_loop
MLIR operation, which contains the information of a collapsed loop nest. It mirrors the existing representation ofomp.wsloop
,omp.simdloop
andomp.taskloop
, with the intent of removing loop information from these in a subsequent patch.This representation is a temporary solution that does not address loop transformations.