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...