search for: xinfinity_a

Displaying 20 results from an estimated 67 matches for "xinfinity_a".

2011 Jul 19
3
[LLVMdev] speculative parallelization in LLVM
...always keep an original version available, in addition to the ones I modify with Polly. However, initially I will speculate that it is allocated contiguously. Thanks, Alexandra ________________________________ From: Renato Golin <rengolin at systemcall.org> To: Jimborean Alexandra <xinfinity_a at yahoo.com> Cc: Tobias Grosser <tobias at grosser.es>; llvmdev at cs.uiuc.edu Sent: Tue, July 19, 2011 11:39:02 AM Subject: Re: [LLVMdev] speculative parallelization in LLVM On 19 July 2011 10:12, Jimborean Alexandra <xinfinity_a at yahoo.com> wrote: > %curr_array = alloca [10...
2011 Jul 19
0
[LLVMdev] speculative parallelization in LLVM
On 19 July 2011 10:12, Jimborean Alexandra <xinfinity_a at yahoo.com> wrote: > %curr_array = alloca [10 x %struct.linked], align 8 > > while.. >  %tmp16 = getelementptr inbounds [10 x %struct.linked]* %curr_array, i32 0, > i32 1 Hi Alexandra, Can you guarantee that the linked list will be allocated in contiguous memory? cheers, --re...
2011 Mar 31
1
[LLVMdev] how to detect if block N is reachable from block M ?
On Wed, Mar 30, 2011 at 11:35 PM, Eli Friedman <eli.friedman at gmail.com> wrote: > On Wed, Mar 30, 2011 at 10:14 AM, Jimborean Alexandra > <xinfinity_a at yahoo.com> wrote: >> Hi, >> >> Is there any method to check if there is a path in the CFG from block M to >> block N, but M does not necessarily dominate block N? >> In other words, if N is reachable from M. > > I don't think there's any method buil...
2013 Apr 10
0
[LLVMdev] How to call the llvm.prefetch intrinsic ?
...ration(M, Intrinsic::prefetch); Builder.CreateCall4(PrefetchFunc, PrefPtrValue, ConstantInt::get(I32, MemI->mayReadFromMemory() ? 0 : 1), ConstantInt::get(I32, 3), ConstantInt::get(I32, 1)); -Hal ----- Original Message ----- > From: "Jimborean Alexandra" <xinfinity_a at yahoo.com> > To: llvmdev at cs.uiuc.edu > Sent: Wednesday, April 10, 2013 12:43:23 PM > Subject: [LLVMdev] How to call the llvm.prefetch intrinsic ? > > > > > Hello, > > > Can anyone please guide me how can I replace a load instruction with > a prefet...
2013 Apr 10
2
[LLVMdev] How to call the llvm.prefetch intrinsic ?
Hello, Can anyone please guide me how can I replace a load instruction with a prefetch. I was looking at the intrinsic creation methods of the IRBuilder, but I can only find functions corresponding to memset, memcpy and memmove intrinsics, not for prefetching. Also, I target x86-64 architectures. Is it sufficient to insert a call to the intrinsic in the LLVM IR to have the corresponding prefetch
2011 Jun 15
2
[LLVMdev] get LPPassManager to use it in llvm::CloneLoop
...rsion of the function (which requires LPPassManager as parameter), but the output is the same. How can I use the CloneLoop function to clone a loop nest? Thank you. Alexandra ________________________________ From: Eli Friedman <eli.friedman at gmail.com> To: Jimborean Alexandra <xinfinity_a at yahoo.com> Cc: llvmdev at cs.uiuc.edu Sent: Mon, May 9, 2011 4:48:29 PM Subject: Re: [LLVMdev] get LPPassManager to use it in llvm::CloneLoop On Mon, May 9, 2011 at 1:06 AM, Jimborean Alexandra <xinfinity_a at yahoo.com> wrote: > Hi, > > I try to write a FunctionPass that, amo...
2011 May 09
0
[LLVMdev] get LPPassManager to use it in llvm::CloneLoop
On Mon, May 9, 2011 at 1:06 AM, Jimborean Alexandra <xinfinity_a at yahoo.com> wrote: > Hi, > > I try to write a FunctionPass that, among other tasks, has to clone some > loops from the current function. > How can I obtain the LPPassManager in order to use the CloneLoop function. > In a LoopPass this is a parameter for the runOnLoop, but how...
2011 May 09
2
[LLVMdev] get LPPassManager to use it in llvm::CloneLoop
Hi, I try to write a FunctionPass that, among other tasks, has to clone some loops from the current function. How can I obtain the LPPassManager in order to use the CloneLoop function. In a LoopPass this is a parameter for the runOnLoop, but how can I obtain it in a FunctionPass? I tried simply by creating a new instance : ValueMap<const Value *, Value* > VMap;
2011 Jul 19
4
[LLVMdev] speculative parallelization in LLVM
...Polly in a different manner when there are pointers and indirect references inside the code? Thanks again and good luck with all your work on Polly! Alexandra ________________________________ From: Tobias Grosser <tobias at grosser.es> To: llvmdev at cs.uiuc.edu; Jimborean Alexandra <xinfinity_a at yahoo.com> Sent: Tue, July 19, 2011 10:19:54 AM Subject: Re: [LLVMdev] speculative parallelization in LLVM On 07/18/2011 07:03 PM, Jimborean Alexandra wrote: > Hi, > > I plan to do some speculative parallelization in LLVM using Polly and I > target loops that contain pointers an...
2011 Mar 30
2
[LLVMdev] how to detect if block N is reachable from block M ?
Hi, Is there any method to check if there is a path in the CFG from block M to block N, but M does not necessarily dominate block N? In other words, if N is reachable from M. Thanks, Alexandra -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110330/7d533e42/attachment.html>
2011 Mar 31
0
[LLVMdev] how to detect if block N is reachable from block M ?
On Wed, Mar 30, 2011 at 10:14 AM, Jimborean Alexandra <xinfinity_a at yahoo.com> wrote: > Hi, > > Is there any method to check if there is a path in the CFG from block M to > block N, but M does not necessarily dominate block N? > In other words, if N is reachable from M. I don't think there's any method built in to LLVM. It's prett...
2011 Sep 12
0
[LLVMdev] multi-threading in llvm
Hi Alexandra, On Thu, Sep 8, 2011 at 13:53, Jimborean Alexandra <xinfinity_a at yahoo.com> wrote: > I had a look at the CodeGeneration from Polly. Is it possible to use it > without creating the Scops, by transforming it into a LoopPass? Yes. If you don't want to use the autopar of Polly and just rely on the pragmas inserted by the programmer, you don't n...
2011 Sep 08
4
[LLVMdev] multi-threading in llvm
Hi, I want to execute the iterations of a loop in parallel, by inserting calls either to pthreads or to the gomp library at the LLVM IR level. As a first step, I inserted an omp pragma in a C file and compiled it with llvm-gcc to check the generated LLVM code. If I understand correctly, to parallelize the loop in LLVM IR, I have to separate the loop in a new function, put all required parameters
2011 Aug 03
2
[LLVMdev] scalar evolution to determine access functions in arays
Only because in my next passes I change the CFG significantly and it is very hard to maintain the values of the Phi nodes. Alexandra ________________________________ From: Tobias Grosser <tobias at grosser.es> To: Jimborean Alexandra <xinfinity_a at yahoo.com> Cc: "llvmdev at cs.uiuc.edu" <llvmdev at cs.uiuc.edu>; "luismastrangelo at gmail.com" <luismastrangelo at gmail.com> Sent: Wednesday, August 3, 2011 9:36 AM Subject: Re: [LLVMdev] scalar evolution to determine access functions in arays On 08/03/2011...
2011 Jul 25
1
[LLVMdev] print the memory address computed by getelementptr
...025.reload, i64 0, i32 0 I obtain 2084a10 which is not the memory location I expect. Is this the computed memory location, or I did not access it correctly? Thank you. Alexandra ________________________________ From: John Criswell <criswell at illinois.edu> To: Jimborean Alexandra <xinfinity_a at yahoo.com> Cc: llvmdev at cs.uiuc.edu Sent: Wednesday, July 20, 2011 5:08 PM Subject: Re: [LLVMdev] print the memory address computed by getelementptr On 7/20/11 10:02 AM, Jimborean Alexandra wrote: >Hi, > >I want to print the memory locations computed by getelementptr...
2011 Sep 12
4
[LLVMdev] multi-threading in llvm
On 09/12/2011 04:28 PM, Sebastian Pop wrote: > Hi Alexandra, > > On Thu, Sep 8, 2011 at 13:53, Jimborean Alexandra<xinfinity_a at yahoo.com> wrote: >> I had a look at the CodeGeneration from Polly. Is it possible to use it >> without creating the Scops, by transforming it into a LoopPass? > > Yes. If you don't want to use the autopar of Polly and just rely on > the pragmas inserted by the prog...
2011 Aug 03
2
[LLVMdev] scalar evolution to determine access functions in arays
...the scalar evolution on the code containing the phi nodes, run reg2mem and try to identify the original variables in the new code built after reg2mem. Thanks for your advice, Alexandra ________________________________ From: Tobias Grosser <tobias at grosser.es> To: Jimborean Alexandra <xinfinity_a at yahoo.com> Cc: "llvmdev at cs.uiuc.edu" <llvmdev at cs.uiuc.edu>; "luismastrangelo at gmail.com" <luismastrangelo at gmail.com> Sent: Wednesday, August 3, 2011 2:21 AM Subject: Re: [LLVMdev] scalar evolution to determine access functions in arays On 07/27/2011...
2011 Sep 12
0
[LLVMdev] multi-threading in llvm
...to parallelize regular loops. In that case, we can discuss the best approach to stay general and to meet all our requirements. Alexandra ________________________________ From: Tobias Grosser <tobias at grosser.es> To: Sebastian Pop <sebpop at gmail.com> Cc: Jimborean Alexandra <xinfinity_a at yahoo.com>; "llvmdev at cs.uiuc.edu" <llvmdev at cs.uiuc.edu>; polly-dev at googlegroups.com Sent: Monday, September 12, 2011 5:44 PM Subject: Re: [LLVMdev] multi-threading in llvm On 09/12/2011 04:28 PM, Sebastian Pop wrote: > Hi Alexandra, > > On Thu, Sep 8, 2011...
2011 Jul 20
3
[LLVMdev] print the memory address computed by getelementptr
Hi, I want to print the memory locations computed by getelementptr. As I understood, getelementptr does not access the memory, but it contains the address it computes. I want to print these addresses at runtime (or process them). So, I try to build a function that takes as argument a pointer and prints its value. And to call this function, by sending the gep instruction as a parameter.
2011 Sep 12
0
[LLVMdev] multi-threading in llvm
...tool uses scops. In fact, just for handling OpenMP directives scops are not required, unless one need to make sure OpenMP directive is set for loop with parallel iterations. Btw, it would be very interesting to know more about your project/purpose for this! - D. 2011/9/8 Jimborean Alexandra <xinfinity_a at yahoo.com>: > Hi, > > I want to execute the iterations of a loop in parallel, by inserting calls > either to pthreads or to the gomp library at the LLVM IR level. As a first > step, I inserted an omp pragma in a C file and compiled it with llvm-gcc to > check the generated L...