search for: scalarevolutionanalysis

Displaying 19 results from an estimated 19 matches for "scalarevolutionanalysis".

2012 Oct 19
2
[LLVMdev] Choosing an alias analyzer
...d(createBasicAliasAnalysisPass()); } ------ My goal is to use ScalarEvolutionAliasAnalysis in MemoryDependenceAnalysis. When I do, getPassName in MemoryDependenceAnalysis (by stepping into getAnalysisUsage), I get $39 = 0x399f778 "Basic Alias Analysis (stateless AA impl)" To switch to ScalarEvolutionAnalysis, I changed lib/Transforms/IPO/PassManagerBuilder.cpp: addInitialAliasAnalysisPasses to call createScalarEvolutionAliasAnalysisPass instead of createBasicAliasAnalysisPass. But, when I do getPassName() in MemoryDependenceAnalysis , I get TBAA and not Scalar Evolution Alias Analysis. What do I have...
2016 Jul 13
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...Evolution, > LoopInfo > MemoryDependenceAnalysis: Stores pointers to AliasAnalysis, > AssumptionCache, TargetLibraryInfo, DominatorTree > MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree > RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, DomFrontier > ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, > AssumptionCache, DominatorTree, LoopInfo > TargetLibraryAnalysis: Has no dependencies > TargetIRAnalysis: Has no dependencies. > > Function alias analyses: 3/5 keep pointers to other analyses > BasicAA: Keeps pointers to TargetLibraryInfo,...
2012 Oct 20
0
[LLVMdev] Choosing an alias analyzer
...> ------ > > My goal is to use ScalarEvolutionAliasAnalysis in MemoryDependenceAnalysis. > When I do, getPassName in MemoryDependenceAnalysis (by stepping into > getAnalysisUsage), I get > $39 = 0x399f778 "Basic Alias Analysis (stateless AA impl)" > > To switch to ScalarEvolutionAnalysis, I changed > lib/Transforms/IPO/PassManagerBuilder.cpp: addInitialAliasAnalysisPasses to > call createScalarEvolutionAliasAnalysisPass instead of > createBasicAliasAnalysisPass. > But, when I do getPassName() in MemoryDependenceAnalysis , I get TBAA and > not Scalar Evolution Alias A...
2018 Aug 11
3
ScalarEvolution in a ModulePass
Hey LLVMDev, I'm working on a ModulePass that uses ScalarEvolution along with several other analyses. After some debugging, it looks to me like ScalarEvolutionWrapperPass does not handle memory correctly for this case. Here's my current understanding of the problem. ScalarEvolutionWrapperPass maintains a unique_ptr to a ScalarEvolution. Calling getSE() dereferences this pointer.
2016 Jul 13
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
On Tue, Jul 12, 2016 at 11:34 PM Sean Silva <chisophugis at gmail.com> wrote: > On Tue, Jul 12, 2016 at 11:32 PM, Xinliang David Li <davidxl at google.com> > wrote: > >> >> >> On Tue, Jul 12, 2016 at 10:57 PM, Chandler Carruth <chandlerc at gmail.com> >> wrote: >> >>> Yea, this is a nasty problem. >>> >>> One
2016 Jul 14
4
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...moryDependenceAnalysis: Stores pointers to AliasAnalysis, >>> AssumptionCache, TargetLibraryInfo, DominatorTree >>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, DomFrontier >>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>> AssumptionCache, DominatorTree, LoopInfo >>> TargetLibraryAnalysis: Has no dependencies >>> TargetIRAnalysis: Has no dependencies. >>> >>> Function alias analyses: 3/5 keep pointers to other analyses >>&gt...
2016 Jul 13
4
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...lution, LoopInfo > MemoryDependenceAnalysis: Stores pointers to AliasAnalysis, > AssumptionCache, TargetLibraryInfo, DominatorTree > MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree > RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, > DomFrontier > ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, > AssumptionCache, DominatorTree, LoopInfo > TargetLibraryAnalysis: Has no dependencies > TargetIRAnalysis: Has no dependencies. > Function alias analyses: 3/5 keep pointers to other analyses > BasicAA: Keeps pointers to TargetLibraryInfo, Ass...
2016 Jul 16
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...sis, >>>>> AssumptionCache, TargetLibraryInfo, DominatorTree >>>>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, >>>>> DomFrontier >>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>>>> AssumptionCache, DominatorTree, LoopInfo >>>>> TargetLibraryAnalysis: Has no dependencies >>>>> TargetIRAnalysis: Has no dependencies. >>>>> >>>>> Function alias analyses: 3/5 kee...
2016 Jul 15
5
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...s, > > > > > DominatorTree > > > > > > > > > > > > > > > RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, > > > > > DomFrontier > > > > > > > > > > > > > > > ScalarEvolutionAnalysis: Stores pointers to > > > > > TargetLibraryInfo, > > > > > AssumptionCache, DominatorTree, LoopInfo > > > > > > > > > > > > > > > TargetLibraryAnalysis: Has no dependencies > > > > > > > > >...
2016 Jul 25
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...> > RegionInfoAnalysis: Stores pointers to DomTree, > > > > > > > PostDomTree, > > > > > > > DomFrontier > > > > > > > > > > > > > > > > > > > > > > > > > > > > ScalarEvolutionAnalysis: Stores pointers to > > > > > > > TargetLibraryInfo, > > > > > > > AssumptionCache, DominatorTree, LoopInfo > > > > > > > > > > > > > > > > > > > > > > > > > > > > Tar...
2016 Jul 15
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...> > RegionInfoAnalysis: Stores pointers to DomTree, > > > > > > > PostDomTree, > > > > > > > DomFrontier > > > > > > > > > > > > > > > > > > > > > > > > > > > > ScalarEvolutionAnalysis: Stores pointers to > > > > > > > TargetLibraryInfo, > > > > > > > AssumptionCache, DominatorTree, LoopInfo > > > > > > > > > > > > > > > > > > > > > > > > > > > > Tar...
2016 Jul 15
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...> > RegionInfoAnalysis: Stores pointers to DomTree, > > > > > > > PostDomTree, > > > > > > > DomFrontier > > > > > > > > > > > > > > > > > > > > > > > > > > > > ScalarEvolutionAnalysis: Stores pointers to > > > > > > > TargetLibraryInfo, > > > > > > > AssumptionCache, DominatorTree, LoopInfo > > > > > > > > > > > > > > > > > > > > > > > > > > > > Tar...
2016 Jul 15
4
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...;>> AssumptionCache, TargetLibraryInfo, DominatorTree >>>>>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, >>>>>> DomFrontier >>>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>>>>> AssumptionCache, DominatorTree, LoopInfo >>>>>> TargetLibraryAnalysis: Has no dependencies >>>>>> TargetIRAnalysis: Has no dependencies. >>>>>> >>>>>> Function ali...
2016 Jul 22
4
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...tionCache, TargetLibraryInfo, DominatorTree >>>>>>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>>>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, >>>>>>> DomFrontier >>>>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>>>>>> AssumptionCache, DominatorTree, LoopInfo >>>>>>> TargetLibraryAnalysis: Has no dependencies >>>>>>> TargetIRAnalysis: Has no dependencies. >>>>>>> >>>>>&...
2016 Aug 08
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...tionCache, TargetLibraryInfo, DominatorTree >>>>>>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>>>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, >>>>>>> DomFrontier >>>>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>>>>>> AssumptionCache, DominatorTree, LoopInfo >>>>>>> TargetLibraryAnalysis: Has no dependencies >>>>>>> TargetIRAnalysis: Has no dependencies. >>>>>>> >>>>>&...
2016 Jul 26
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...minatorTree >>>>>>>>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>>>>>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, >>>>>>>>> DomFrontier >>>>>>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>>>>>>>> AssumptionCache, DominatorTree, LoopInfo >>>>>>>>> TargetLibraryAnalysis: Has no dependencies >>>>>>>>> TargetIRAnalysis: Has no dependencies. >>>>>>&g...
2016 Jul 25
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...he, TargetLibraryInfo, DominatorTree >>>>>>>>>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>>>>>>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, DomFrontier >>>>>>>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, AssumptionCache, DominatorTree, LoopInfo >>>>>>>>>> TargetLibraryAnalysis: Has no dependencies >>>>>>>>>> TargetIRAnalysis: Has no dependencies. >>>>>>>>>> >>>&g...
2016 Jul 27
0
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...>>>>>>>>> MemorySSAAnalysis: Stores pointers to AliasAnalysis, DominatorTree >>>>>>>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, >>>>>>>>>> DomFrontier >>>>>>>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>>>>>>>>> AssumptionCache, DominatorTree, LoopInfo >>>>>>>>>> TargetLibraryAnalysis: Has no dependencies >>>>>>>>>> TargetIRAnalysis: Has no dependencies. >>>&g...
2016 Jul 29
1
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...tores pointers to AliasAnalysis, >>>>>>>>>>> DominatorTree >>>>>>>>>>> RegionInfoAnalysis: Stores pointers to DomTree, PostDomTree, >>>>>>>>>>> DomFrontier >>>>>>>>>>> ScalarEvolutionAnalysis: Stores pointers to TargetLibraryInfo, >>>>>>>>>>> AssumptionCache, DominatorTree, LoopInfo >>>>>>>>>>> TargetLibraryAnalysis: Has no dependencies >>>>>>>>>>> TargetIRAnalysis: Has no dependencies. &g...