[all-commits] [llvm/llvm-project] c102c7: [OpenMPIRBuilder] introduce createStaticWorkshareLoop
ftynse via All-commits
all-commits at lists.llvm.org
Mon Dec 7 13:33:05 PST 2020
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c102c783cd08cb1bf9119fe33cce34f6d1563881
https://github.com/llvm/llvm-project/commit/c102c783cd08cb1bf9119fe33cce34f6d1563881
Author: Alex Zinenko <zinenko at google.com>
Date: 2020-12-07 (Mon, 07 Dec 2020)
Changed paths:
M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
Log Message:
-----------
[OpenMPIRBuilder] introduce createStaticWorkshareLoop
Introduce a function that creates a statically-scheduled workshare loop
out of a canonical loop created earlier by the OpenMPIRBuilder. This
basically amounts to injecting runtime calls to the preheader and the
after block and updating the trip count. Static scheduling kind is
currently hardcoded and needs to be extracted from the runtime library
into common TableGen definitions.
Differential Revision: https://reviews.llvm.org/D92476
More information about the All-commits
mailing list