search for: dominancefrontierbase

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

2017 Dec 08
3
Issue with BUILD_SHARED_LIBS=ON
Dear all, while trying to build llvm with shared libraries using GCC (tested both in Ubuntu 14.04 and Ubuntu 16.04) as in cmake -G Ninja -DBUILD_SHARED_LIBS=ON I run into the following link error lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o: In function `llvm::ForwardDominanceFrontierBase<llvm::BasicBlock>::ForwardDominanceFrontierBase()': <path>/llvm/include/llvm/Analysis/DominanceFrontier.h:122: undefined reference to `llvm::DominanceFrontierBase<llvm::BasicBlock, false>::DominanceFrontierBase()' This change diff --git a/include/llvm/Analysis/Domi...
2009 May 01
1
[LLVMdev] DominatorTrees, DominanceFrontiers, interfaces and cloning
...torTree or DominanceFrontier object, so that I can modify the cloned copy? It looks like Pass makes the copy constructor private... (2) Is there any reason why functions (such as PromoteMemToReg) accept parameters of types DominatorTree and DominanceFrontier instead of types DominatorTreeBase and DominanceFrontierBase? It seems to me that they should accept the abstract interface instead of the implementation (and avoid the extra baggage of a pass). Having said that, I'm willing to hack llvm and submit a patch; I just wanted to see if its been done already... Thank you, -- Nick Johnson
2015 Jun 29
2
[LLVMdev] Inferring dependencies in phi instructions
...; wrote: > Hi Anirudh, > > > > I hope these lecture slides about SSA and the dominance frontier will help > you with SSA and control flow analysis: > > > > http://www.seas.harvard.edu/courses/cs252/2011sp/slides/Lec04-SSA.pdf > > > > Unfortunately a use of DominanceFrontierBase is deprecated in LLVM. > > > >>Thank you for your response. Going by your definition, x is control >> dependent on y. > >> To extract this control dependency, do I need to maintain path conditions >> for each basic block or can I do something simpler? > >&g...
2015 Jun 29
2
[LLVMdev] Inferring dependencies in phi instructions
On Jun 29, 2015 3:16 AM, "Evgeny Astigeevich" <evgeny.astigeevich at arm.com> wrote: > > Hi Anirudh, > > 'x' has a control dependency on 'y' because the value assigned to 'x' > depends on a path selected. This dependency can be converted into a data > dependency by means of a 'select' instruction because the control flow is >
2009 Jun 02
3
[LLVMdev] Is there a control dependence graph builder?
Hi, In browsing through the LLVM source, I don't currently see an implementation for a control dependence graph builder. Am I overlooking something? It doesn't look like LLVM currently provides a way to build the post-dominance frontier of the reverse CFG, either. Dominators.h mentions forward dominators, but I believe all this is referring to is dominators as opposed to post-dominators,
2011 Apr 05
3
[LLVMdev] Building LLVM on Solaris/Sparc
...arallelAssert/llvm-objects/tools/opt/Debug+Asserts/AnalysisWrappers.o llvm::createPostDomViewerPass() /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o llvm::createLiveValuesPass() /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/opt.o llvm::DominanceFrontierBase::dump() const/n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/GraphPrinters.o llvm::PassRegistry::getPassRegistry() /n/fs/scratch/tpondich/ParallelAssert/llvm-objects/tools/opt/Debug+Asserts/AnalysisWrappers.o llvm::createDbgInfoPrinterPass() /n/fs/scratch/tpondich/Paralle...