search for: sparsepropagation

Displaying 11 results from an estimated 11 matches for "sparsepropagation".

2009 May 28
1
[LLVMdev] Sparse propagation framework
...gt; SCCP > > > and in gcc/llvm-backend.cpp: > > static void createPerModuleOptimizationPasses() { > ... > PM->add(createSCCPPass()); // Constant prop > with SCCP > I guess I wasn't clear. I was referring to the code in include/llvm/Analysis/SparsePropagation.h and lib/Analysis/SparsePropagation.cpp which use the same optimistic worklist based algorithm that SCCP uses, but allow for pluggable lattices/transfer-functions via subclassing the AbstractLatticeFunction class. It looks like this was written to be a more general framework that worklist based...
2009 May 28
0
[LLVMdev] Sparse propagation framework
On Wed, May 27, 2009 at 5:26 PM, Mark Lacey <superoptimizer at gmail.com> wrote: > Hi All, > Hi Mark, > I'm relatively new to LLVM (but not optimizing compilers), and have been > reading docs and browsing code. > Bienvenue! > I noticed in the 2.4 release notes that a sparse propagation framework had > been added based on the SCCP algorithm. I might have a need for
2009 May 28
3
[LLVMdev] Sparse propagation framework
Hi All, I'm relatively new to LLVM (but not optimizing compilers), and have been reading docs and browsing code. I noticed in the 2.4 release notes that a sparse propagation framework had been added based on the SCCP algorithm. I might have a need for exactly this kind of framework in order to prototype an analysis I have in mind. I also noticed, however, that this doesn't appear to be
2009 May 28
1
[LLVMdev] Sparse propagation framework
...a need for exactly this >> kind of framework in order to prototype an analysis I have in mind. >> >> I also noticed, however, that this doesn't appear to be in use at this time. >> > It is being used: He's not asking about the SCCP pass, but rather llvm/Analysis/SparsePropagation.h, which is in fact unused at the moment. -Eli
2011 Mar 18
1
[LLVMdev] standard Data Flow Analysis available in LLVM?
I am working on implementing an algorithm that needs one of the standard Data Flow Analysis as its precondition (VeryBusyExpression to be precise). Thus I take a look into LLVM (2.8) and check their availability. I do expect to see all of the following standard ones: - Reaching Definition (RD) - Live Variable (LV) - Available Expression (AE) - Very Busy Expression (VBE) To my surprise, I
2009 Feb 16
0
[LLVMdev] PredicateSimplifier questions
...ten before much of include/ADT). Finally, predsimplify is likely to go away once I or someone else writes a proper VRP pass. The only other starting points I can suggest are the concrete interpreter in lib/ExecutionEngine/Interpreter and the sparse conditional propagation framework in Analysis/SparsePropagation.h. If you decide that predsimplify is useful for you despite my warnings, then I would be very happy to hear that my time working on it wasn't all wasted! Nick Lewycky
2009 Feb 16
3
[LLVMdev] PredicateSimplifier questions
PredicateSimplifier is a pretty interesting pass, but it doesn't look like opt invokes it at any standard -Ox level, and so I assume that llvm-gcc also does not use this pass? If that is right, I'm curious about why this is the case -- does it simply not provide enough code speedup to compensate for the increase in compile time? Also, a colleague and I (we both teach advanced
2010 Oct 01
2
[LLVMdev] CMake "sudo make install" & headers
.../usr/local/llvm-2.8/include/llvm/Analysis/ScalarEvolutionExpander.h -- Installing: /usr/local/llvm-2.8/include/llvm/Analysis/ScalarEvolutionExpressions.h -- Installing: /usr/local/llvm-2.8/include/llvm/Analysis/ScalarEvolutionNormalization.h -- Installing: /usr/local/llvm-2.8/include/llvm/Analysis/SparsePropagation.h -- Installing: /usr/local/llvm-2.8/include/llvm/Analysis/Trace.h -- Installing: /usr/local/llvm-2.8/include/llvm/Analysis/ValueTracking.h -- Installing: /usr/local/llvm-2.8/include/llvm/Analysis/Verifier.h -- Installing: /usr/local/llvm-2.8/include/llvm/Argument.h -- Installing: /usr/local/llvm-2...
2010 Oct 01
0
[LLVMdev] CMake "sudo make install" & headers
On Thu, Sep 30, 2010 at 3:08 PM, Samuel Williams <space.ship.traveller at gmail.com> wrote: > Hi, > > I might just be doing something stupid, but when I do > > $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-2.8 -DCMAKE_BUILD_TYPE=Release .. > $ sudo make install > > I don't get the expected headers in >        /usr/local/llvm-2.8/include/llvm > > It is
2010 Sep 30
6
[LLVMdev] CMake "sudo make install" & headers
Hi, I might just be doing something stupid, but when I do $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-2.8 -DCMAKE_BUILD_TYPE=Release .. $ sudo make install I don't get the expected headers in /usr/local/llvm-2.8/include/llvm It is simply an empty directory. What am I doing wrong? This is on Mac OS X, CMake 2.8+ Kind regards, Samuel
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...elease+Asserts build llvm[3]: Compiling TargetLowering.cpp for Release+Asserts build llvm[3]: Compiling GVN.cpp for Release+Asserts build llvm[2]: Compiling ScalarEvolutionNormalization.cpp for Release+Asserts build llvm[2]: Compiling ScopedNoAliasAA.cpp for Release+Asserts build llvm[2]: Compiling SparsePropagation.cpp for Release+Asserts build llvm[3]: Compiling IndVarSimplify.cpp for Release+Asserts build llvm[2]: Compiling TargetLibraryInfo.cpp for Release+Asserts build llvm[3]: Compiling TargetSelectionDAGInfo.cpp for Release+Asserts build llvm[3]: Building Release+Asserts Archive Library libLLVMSelection...