search for: preloop

Displaying 6 results from an estimated 6 matches for "preloop".

Did you mean: reloop
2012 Oct 03
2
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...work. The easiest thing would be to make > the intrinsics have having unmodeled side effects, although we might > want to do something more intelligent. Yes, that's exactly the idea. > Where do you propose placing the parallel loop intrinsics calls > relative to the loop code? In preloop ("opening" intrinsic) and postloop ("closing" one). > Will this inhibit restructuring (like loop > interchange), fusion, etc. if necessary? I guess so... Loops usually deal with reading/writing memory, and if an intrinsic is marked as "modifies everything", thi...
2012 Nov 06
2
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...optimizations you seek to preserve. If we need > to work out some other less-restrictive semantics, then we should > discuss that. > > > > > > Where do you propose placing the parallel loop intrinsics calls > > > relative to the loop code? > > > > In preloop ("opening" intrinsic) and postloop ("closing" one). > > > > > Will this inhibit restructuring (like loop > > > interchange), fusion, etc. if necessary? > > > > I guess so... Loops usually deal with reading/writing memory, and > > if &g...
2012 Oct 10
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...de effects' tag does not inhibit the optimizations you seek to preserve. If we need to work out some other less-restrictive semantics, then we should discuss that. > > > Where do you propose placing the parallel loop intrinsics calls > > relative to the loop code? > > In preloop ("opening" intrinsic) and postloop ("closing" one). > > > Will this inhibit restructuring (like loop > > interchange), fusion, etc. if necessary? > > I guess so... Loops usually deal with reading/writing memory, and if > an intrinsic is marked as "...
2012 Nov 07
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
...eserve. If we need >> to work out some other less-restrictive semantics, then we should >> discuss that. >> >> > >> > > Where do you propose placing the parallel loop intrinsics calls >> > > relative to the loop code? >> > >> > In preloop ("opening" intrinsic) and postloop ("closing" one). >> > >> > > Will this inhibit restructuring (like loop >> > > interchange), fusion, etc. if necessary? >> > >> > I guess so... Loops usually deal with reading/writing memory, a...
2012 Oct 03
0
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
Andrey, While I think that it will be relatively easy to have the intrinsics serve as code-motion barriers for other code that might be threads sensitive (like other external function calls), we would need to think through exactly how this would work. The easiest thing would be to make the intrinsics have having unmodeled side effects, although we might want to do something more intelligent.
2012 Sep 28
11
[LLVMdev] [RFC] OpenMP Representation in LLVM IR
Hi All, We'd like to make a proposal for OpenMP representation in LLVM IR. Our goal is to reach an agreement in the community on a simple, complete and extensible representation of OpenMP language constructs in LLVM IR. Hopefully, this would serve as a common ground and would enable further development of OpenMP support both in Clang and LLVM compiler toolchain. We seek feedback on the