[LLVMdev] Loop Metadata?
Hal Finkel
hfinkel at anl.gov
Fri Feb 10 10:19:48 PST 2012
Is there currently a good way of attaching metadata to loops?
The use case that I have in mind is implementing a feature whereby the
user can put
#pragma unroll(N)
above a loop and that serves has an instruction to the optimizer to
unroll the loop N times.
I understand that LLVM does not have a first-class loop construct, but
would attaching the metadata to the instructions that branch to the loop
header be a good idea?
I also wonder whether whatever mechanism would work for this purpose
would also work for implementing OpenMP support.
Thanks again,
Hal
--
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory
More information about the llvm-dev
mailing list