search for: dependencyanalysis

Displaying 10 results from an estimated 10 matches for "dependencyanalysis".

Did you mean: dependenceanalysis
2013 Jan 24
2
[LLVMdev] llvm alloca dependencies
...w any magical LLVM way to get all the answers. My approach would be to do some ordinary data-flow analysis, chasing back along def-use chains to find instructions that define the registers used in the load, recursively, to the beginning. If you hit an alloca, stop. > I tried to use methods from DependencyAnalysis class. DependenceAnalysis. Seems like a bad start. Dependence analysis is used to determine how two array references may interact. Nothing to do with alloca. > 1. if (DA.depends(loadInstrArray[i],loadInstrArray[j],false)) - no result I can't say if this is correct or not without a more co...
2013 Jan 25
2
[LLVMdev] llvm alloca dependencies
...; My approach would be to do some ordinary data-flow analysis, > chasing back along def-use chains to find instructions that define > the registers used in the load, recursively, to the beginning. > If you hit an alloca, stop. > > > I tried to use methods from DependencyAnalysis class. > > DependenceAnalysis. Seems like a bad start. > Dependence analysis is used to determine how two > array references may interact. Nothing to do with alloca. > > > 1. if (DA.depends(loadInstrArray[i],loadInstrArray[j],false)) - no result > > I...
2013 Jan 25
0
[LLVMdev] llvm alloca dependencies
...all the answers. > My approach would be to do some ordinary data-flow analysis, > chasing back along def-use chains to find instructions that define > the registers used in the load, recursively, to the beginning. > If you hit an alloca, stop. > > > I tried to use methods from DependencyAnalysis class. > > DependenceAnalysis. Seems like a bad start. > Dependence analysis is used to determine how two > array references may interact. Nothing to do with alloca. > > > 1. if (DA.depends(loadInstrArray[i],loadInstrArray[j],false)) - no result > > I can't say if thi...
2016 Mar 25
0
Polly as an Analysis pass in LLVM
...ad already have dependency analysis, this can be the default implementation of the memory dependency query interface. Or the default implementation can be a "may depend" analysis. 3. PolyhedralInfo is yet another implementation of memory dependency analysis. That is: LLVM Passes --> DependencyAnalysis ---> Default implementation \ \----> Implementation in LLVM \...
2016 Mar 25
1
Polly as an Analysis pass in LLVM
...his can be the > default implementation of the memory dependency query interface. Or the > default implementation can be a "may depend" analysis. > 3. PolyhedralInfo is yet another implementation of memory dependency > analysis. > > That is: > > LLVM Passes --> DependencyAnalysis ---> Default implementation > \ > \----> > Implementation in LLVM > \ >...
2013 Jan 25
0
[LLVMdev] llvm alloca dependencies
...uld be to do some ordinary data-flow analysis, >> chasing back along def-use chains to find instructions that define >> the registers used in the load, recursively, to the beginning. >> If you hit an alloca, stop. >> >> > I tried to use methods from DependencyAnalysis class. >> >> DependenceAnalysis. Seems like a bad start. >> Dependence analysis is used to determine how two >> array references may interact. Nothing to do with alloca. >> >> > 1. if (DA.depends(loadInstrArray[i],**loadInstrArray[j],false)) -...
2016 Mar 24
3
Polly as an Analysis pass in LLVM
On 03/23, Hongbin Zheng wrote: > Hi Johannes, > > On Mon, Mar 21, 2016 at 6:35 PM, Johannes Doerfert < > doerfert at cs.uni-saarland.de> wrote: > > > Hey Utpal, > > > > First of, I think you made nice process here and have some very good > > ideas of what we could do in the future. > > > > [NOTE: I CC'ed some people that have shown
2013 Jan 22
0
[LLVMdev] llvm alloca dependencies
On 1/21/13 5:22 AM, Alexandru Ionut Diaconescu wrote: > Hello everyone ! > > I am trying to determine for certain Load instructions from my pass > their corresponding Alloca instructions (that can be in other previous > blocks). The chain can be something like : `TargetLoad(var) -> other > stores/loads that use var (or dependencies on var) -> alloca(var).` , > linked
2013 Jan 21
2
[LLVMdev] llvm alloca dependencies
Hello everyone ! I am trying to determine for certain Load instructions from my pass their corresponding Alloca instructions (that can be in other previous blocks). The chain can be something like : `TargetLoad(var) -> other stores/loads that use var (or dependencies on var) -> alloca(var).` , linked on several basic blocks. Do you know how can I do it? I tried to use the methods from
2015 Jul 29
1
[LLVMdev] Error when i am using command make -j4 command in cygwin to compile safecode
...tion.cpp for Release+Asserts build llvm[3]: Compiling ARCInstKind.cpp for Release+Asserts build llvm[2]: Compiling ExpandPostRAPseudos.cpp for Release+Asserts build llvm[3]: Compiling LoopVectorize.cpp for Release+Asserts build llvm[3]: Compiling IPO.cpp for Release+Asserts build llvm[3]: Compiling DependencyAnalysis.cpp for Release+Asserts build llvm[2]: Compiling FaultMaps.cpp for Release+Asserts build llvm[3]: Compiling InlineAlways.cpp for Release+Asserts build llvm[3]: Compiling ObjCARC.cpp for Release+Asserts build llvm[2]: Compiling GCMetadata.cpp for Release+Asserts build llvm[3]: Compiling InlineSimple...