search for: targetlibraryanalysis

Displaying 20 results from an estimated 23 matches for "targetlibraryanalysis".

2017 Jan 28
2
AliasAnalysis supported by the new Pass Manager in v3.9 ?
...de: PreservedAnalyses InstCombinePass::run(Function &F,                                        AnalysisManager<Function> &AM) {   auto &AC = AM.getResult<AssumptionAnalysis>(F);   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);   auto *LI = AM.getCachedResult<LoopAnalysis>(F);   // FIXME: The AliasAnalysis is not yet supported in the new pass manager Thanks, Welson -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/2017...
2016 Jul 13
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...id a quick run-through of PassRegistry.def and this is what I > found: > > Module analyses: 0/5 hold pointers to other analyses > CallGraph: No pointers to other analyses. > LazyCallGraph: No pointers to other analyses. > ProfileSummaryAnalysis: No pointers to other analyses. > TargetLibraryAnalysis: No pointers to other analyses. > VerifierAnalysis: No pointers to other analyses. > > Module alias analyses: 1/1 keeps pointer to other analysis. > GlobalsAA: Result keeps pointer to TLI (this is a function analysis). > > Function analyses: 9/17 keep pointers to other analysis &g...
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...
...hat I >>> found: >>> >>> Module analyses: 0/5 hold pointers to other analyses >>> CallGraph: No pointers to other analyses. >>> LazyCallGraph: No pointers to other analyses. >>> ProfileSummaryAnalysis: No pointers to other analyses. >>> TargetLibraryAnalysis: No pointers to other analyses. >>> VerifierAnalysis: No pointers to other analyses. >>> >>> Module alias analyses: 1/1 keeps pointer to other analysis. >>> GlobalsAA: Result keeps pointer to TLI (this is a function analysis). >>> >>> Function a...
2018 Jun 07
5
RFC: Pass Execution Instrumentation interface
...problem with multi-context execution     (callbacks can be made owning the instrumentation data). Open Questions ==============   - whats the best way to handle ownership of PassInstrumentation     Any problems with owning by LLVMContext?     Something similar to TargetLibraryInfo (owned by TargetLibraryAnalysis/TargetLibraryInfoWrapperPass)?   - using PassInstrumentationAnalysis or directly querying LLVMContext     PassInstrumentationAnalysis appeared to be a nice idea, only until I tried querying it     in new pass manager framework, and amount of hooplas to jump over makes me shiver a bit...   ...
2016 Jul 13
4
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...st did a quick run-through of PassRegistry.def and this is what I > found: > Module analyses: 0/5 hold pointers to other analyses > CallGraph: No pointers to other analyses. > LazyCallGraph: No pointers to other analyses. > ProfileSummaryAnalysis: No pointers to other analyses. > TargetLibraryAnalysis: No pointers to other analyses. > VerifierAnalysis: No pointers to other analyses. > Module alias analyses: 1/1 keeps pointer to other analysis. > GlobalsAA: Result keeps pointer to TLI (this is a function analysis). > Function analyses: 9/17 keep pointers to other analysis > AAMa...
2016 Jul 16
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...gt;>>>> Module analyses: 0/5 hold pointers to other analyses >>>>> CallGraph: No pointers to other analyses. >>>>> LazyCallGraph: No pointers to other analyses. >>>>> ProfileSummaryAnalysis: No pointers to other analyses. >>>>> TargetLibraryAnalysis: No pointers to other analyses. >>>>> VerifierAnalysis: No pointers to other analyses. >>>>> >>>>> Module alias analyses: 1/1 keeps pointer to other analysis. >>>>> GlobalsAA: Result keeps pointer to TLI (this is a function analysis). >...
2016 Jul 15
5
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...gt; > > > > > > > LazyCallGraph: No pointers to other analyses. > > > > > > > > > > > > > > > ProfileSummaryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > TargetLibraryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > VerifierAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > Module alias analyses: 1/1 keeps pointer to other analysis...
2018 Jun 08
2
RFC: Pass Execution Instrumentation interface
...problem with multi-context execution (callbacks can be made owning the instrumentation data). Open Questions ============== - whats the best way to handle ownership of PassInstrumentation Any problems with owning by LLVMContext? Something similar to TargetLibraryInfo (owned by TargetLibraryAnalysis/TargetLibraryInfoWrapperPass)? - using PassInstrumentationAnalysis or directly querying LLVMContext PassInstrumentationAnalysis appeared to be a nice idea, only until I tried querying it in new pass manager framework, and amount of hooplas to jump over makes me shiver a bit......
2018 Jun 07
2
RFC: Pass Execution Instrumentation interface
...owning the instrumentation data). > > Open Questions > ============== > >    - whats the best way to handle ownership of PassInstrumentation > >      Any problems with owning by LLVMContext? >      Something similar to TargetLibraryInfo (owned by > TargetLibraryAnalysis/TargetLibraryInfoWrapperPass)? > >    - using PassInstrumentationAnalysis or directly querying > LLVMContext > >      PassInstrumentationAnalysis appeared to be a nice idea, only > until > I tried querying it >      in new pass manager framework, and...
2016 Jul 25
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...gt; > > > > > > > > > > > > > > > > > > ProfileSummaryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > > > > > > > > > > > > > > TargetLibraryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > > > > > > > > > > > > > > VerifierAnalysis: No pointers to other analyses. > > > > > > > > > > > > > >...
2016 Jul 15
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...gt; > > > > > > > > > > > > > > > > > > ProfileSummaryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > > > > > > > > > > > > > > TargetLibraryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > > > > > > > > > > > > > > VerifierAnalysis: No pointers to other analyses. > > > > > > > > > > > > > >...
2016 Jul 15
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...gt; > > > > > > > > > > > > > > > > > > ProfileSummaryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > > > > > > > > > > > > > > TargetLibraryAnalysis: No pointers to other analyses. > > > > > > > > > > > > > > > > > > > > > > > > > > > > VerifierAnalysis: No pointers to other analyses. > > > > > > > > > > > > > >...
2018 Jun 08
2
RFC: Pass Execution Instrumentation interface
...gt;>>> ============== >>>> >>>> - whats the best way to handle ownership of PassInstrumentation >>>> >>>> Any problems with owning by LLVMContext? >>>> Something similar to TargetLibraryInfo (owned by >>>> TargetLibraryAnalysis/TargetLibraryInfoWrapperPass)? >>>> >>>> - using PassInstrumentationAnalysis or directly querying LLVMContext >>>> >>>> PassInstrumentationAnalysis appeared to be a nice idea, only until >>>> I tried querying it >>>>...
2016 Jul 15
4
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...gt; Module analyses: 0/5 hold pointers to other analyses >>>>>> CallGraph: No pointers to other analyses. >>>>>> LazyCallGraph: No pointers to other analyses. >>>>>> ProfileSummaryAnalysis: No pointers to other analyses. >>>>>> TargetLibraryAnalysis: No pointers to other analyses. >>>>>> VerifierAnalysis: No pointers to other analyses. >>>>>> >>>>>> Module alias analyses: 1/1 keeps pointer to other analysis. >>>>>> GlobalsAA: Result keeps pointer to TLI (this is a function...
2016 Jul 22
4
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...ses: 0/5 hold pointers to other analyses >>>>>>> CallGraph: No pointers to other analyses. >>>>>>> LazyCallGraph: No pointers to other analyses. >>>>>>> ProfileSummaryAnalysis: No pointers to other analyses. >>>>>>> TargetLibraryAnalysis: No pointers to other analyses. >>>>>>> VerifierAnalysis: No pointers to other analyses. >>>>>>> >>>>>>> Module alias analyses: 1/1 keeps pointer to other analysis. >>>>>>> GlobalsAA: Result keeps pointer to TLI (th...
2016 Aug 08
2
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...ses: 0/5 hold pointers to other analyses >>>>>>> CallGraph: No pointers to other analyses. >>>>>>> LazyCallGraph: No pointers to other analyses. >>>>>>> ProfileSummaryAnalysis: No pointers to other analyses. >>>>>>> TargetLibraryAnalysis: No pointers to other analyses. >>>>>>> VerifierAnalysis: No pointers to other analyses. >>>>>>> >>>>>>> Module alias analyses: 1/1 keeps pointer to other analysis. >>>>>>> GlobalsAA: Result keeps pointer to TLI (th...
2018 Jun 11
2
RFC: Pass Execution Instrumentation interface
...- whats the best way to handle ownership of > PassInstrumentation > > Any problems with owning by LLVMContext? > Something similar to TargetLibraryInfo (owned by > TargetLibraryAnalysis/TargetLibraryInfoWrapperPass) > ? > > - using PassInstrumentationAnalysis or directly > querying LLVMContext > > PassInstrumentationAnalysis appeared to be a n...
2016 Jul 13
5
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
With D21921 and a couple other pending patches, we now have the full LTO pipeline converted to the new PM. I was trying it out on test-suite and SPEC2006. Yay! This email is about one issue that I ran into testing the pipeline on test-suite. The issue arose in the wild as an interaction between lcssa and gvn. But the issue is extremely general. What happened is that BasicAA uses
2016 Jul 26
3
[PM] I think that the new PM needs to learn about inter-analysis dependencies...
...analyses >>>>>>>>> CallGraph: No pointers to other analyses. >>>>>>>>> LazyCallGraph: No pointers to other analyses. >>>>>>>>> ProfileSummaryAnalysis: No pointers to other analyses. >>>>>>>>> TargetLibraryAnalysis: No pointers to other analyses. >>>>>>>>> VerifierAnalysis: No pointers to other analyses. >>>>>>>>> >>>>>>>>> Module alias analyses: 1/1 keeps pointer to other analysis. >>>>>>>>> GlobalsAA:...