search for: loopoptimizernot

Displaying 5 results from an estimated 5 matches for "loopoptimizernot".

Did you mean: loopoptimizernotes
2006 Nov 07
4
[LLVMdev] PassManager
Hi All, I am planning to re-implement PassManager in llvm 2.0. The goal is to address http://nondot.org/sabre/LLVMNotes/Inliner-PassManager.txt and http://nondot.org/sabre/LLVMNotes/LoopOptimizerNotes.txt and other crazy ideas Chris has. Current implementation of PassManager is very complex. Initially I attempted to update it to address above notes but realized that redoing PassManager in simple way makes more sense, and Chris agreed. Instead of replacing current PassManager with new...
2010 Sep 08
0
[LLVMdev] loop fusion
I did find this note from 2004 that references a LoopFusion pass, but I can't find it in the source code: http://nondot.org/sabre/LLVMNotes/LoopOptimizerNotes.txt A little background - I'm working on a SIMD runtime, where I have a scalar program but need to execute it on multiple independent data elements. One approach is to generate a loop for each operation, then rely on the optimizer to merge the loops so that I get good locality. Does th...
2010 Sep 07
2
[LLVMdev] loop fusion
Is there a transformation in LLVM that will perform loop fusion? http://en.wikipedia.org/wiki/Loop_fusion I have the following program, in which I would like the 2 loops (iterating the same number of times) to be merged into 1, after which other nice optimizations such as mem2reg will apply: ; ModuleID = 'test' define void @vector([16 x float]* nocapture %arg, [16 x float]* nocapture
2010 Sep 08
3
[LLVMdev] loop fusion
...working on this. If you're interested to work on it then it'd be great! - Devang On Sep 8, 2010, at 9:34 AM, Andrew Clinton wrote: > I did find this note from 2004 that references a LoopFusion pass, but I > can't find it in the source code: > http://nondot.org/sabre/LLVMNotes/LoopOptimizerNotes.txt > > A little background - I'm working on a SIMD runtime, where I have a > scalar program but need to execute it on multiple independent data > elements. One approach is to generate a loop for each operation, then > rely on the optimizer to merge the loops so that I get...
2006 Nov 07
0
[LLVMdev] PassManager
...tp://llvm.cs.uiuc.edu/ On Nov 7, 2006, at 11:32 AM, Devang Patel wrote: > Hi All, > > I am planning to re-implement PassManager in llvm 2.0. The goal is to > address > > http://nondot.org/sabre/LLVMNotes/Inliner-PassManager.txt and > http://nondot.org/sabre/LLVMNotes/LoopOptimizerNotes.txt > > and other crazy ideas Chris has. Current implementation of PassManager > is very complex. Initially I attempted to update it to address above > notes but realized that redoing PassManager in simple way makes more > sense, and Chris agreed. Instead of replacing current Pass...