Displaying 2 results from an estimated 2 matches for "regionstart".
2017 Jan 11
3
[RFC] IR-level Region Annotations
+1, tokens are the current True Way to create single-entry multi-exit
regions. Your example for an annotated loop would look like:
%region = call token @llvm.openmp.regionstart(metadata ...) ; whatever
parameters you need here
loop
call void @llvm.openmp.regionend(token %region)
If you use tokens, I would recommend proposal (c), where you introduce new
intrinsics for every new kind of region, instead of adding one overly
generic set of region intrinsics.
We already ha...
2017 Jan 11
10
[RFC] IR-level Region Annotations
A Proposal for adding an experimental IR-level region-annotation
infrastructure
=============================================================================
Hal Finkel (ANL) and Xinmin Tian (Intel)
This is a proposal for adding an experimental infrastructure to support
annotating regions in LLVM IR, making use of intrinsics and metadata, and
a generic analysis to allow transformations to