search for: recomputedependences

Displaying 5 results from an estimated 5 matches for "recomputedependences".

2018 Jan 28
4
Polly Dependency Analysis in MyPass
...ypass() : FunctionPass(ID) { } virtual bool runOnFunction(Function &F) { polly::DependenceInfoWrapperPass dp; auto &SI = *getAnalysis<polly::ScopInfoWrapperPass>().getSI(); for (auto &It : SI) { assert(It.second && "Invalid SCoP object!"); dp.recomputeDependences(It.second.get(), polly::Dependences::AL_Access); } virtual void getAnalysisUsage(AnalysisUsage &AU) const { AU.addRequiredTransitive<polly::ScopInfoWrapperPass>(); AU.setPreservesAll(); } }; } char mypass::ID = 0; static RegisterPass<mypass> X("mypass",...
2018 Jan 28
0
Polly Dependency Analysis in MyPass
...sumptionCache(F); Result.reset(new ScopInfo{DL2, SD2, SE2, LI2, AA2, DT2, AC2}); polly::DependenceInfoWrapperPass dp; auto &SI = *getAnalysis<polly::ScopInfoWrapperPass>().getSI(); for (auto &It : SI) { assert(It.second && "Invalid SCoP object!"); dp.recomputeDependences(It.second.get(), polly::Dependences::AL_Access); } return false; } what to do? please help..... On Sun, Jan 28, 2018 at 8:30 PM, hameeza ahmed <hahmed2305 at gmail.com> wrote: > Hello, > > I need to analyze dependencies in my llvm ir by using polly. i created a >...
2018 Jan 28
1
Polly Dependency Analysis in MyPass
...pInfo{DL2, SD2, SE2, LI2, AA2, DT2, AC2}); > > > polly::DependenceInfoWrapperPass dp; > > auto &SI = *getAnalysis<polly::ScopInfoWrapperPass>().getSI(); > > for (auto &It : SI) { > assert(It.second && "Invalid SCoP object!"); > dp.recomputeDependences(It.second.get(), > polly::Dependences::AL_Access); > > > > } > > > > return false; > } > > > what to do? please help..... > > On Sun, Jan 28, 2018 at 8:30 PM, hameeza ahmed <hahmed2305 at gmail.com> > wrote: > >> Hello, >>...
2018 Jan 29
0
Polly Dependency Analysis in MyPass
...l bool runOnFunction(Function &F) > { > polly::DependenceInfoWrapperPass dp; > > auto &SI = *getAnalysis<polly::ScopInfoWrapperPass>().getSI(); > > for (auto &It : SI) { > assert(It.second && "Invalid SCoP object!"); > dp.recomputeDependences(It.second.get(), polly::Dependences::AL_Access); > } > virtual void getAnalysisUsage(AnalysisUsage &AU) const > { > > AU.addRequiredTransitive<polly::ScopInfoWrapperPass>(); > AU.setPreservesAll(); > } > }; > } > char mypass::ID = 0; > s...
2018 Jan 29
1
Polly Dependency Analysis in MyPass
...ssumptionCache(F); Result.reset(new ScopInfo{DL2, SD2, SE2, LI2, AA2, DT2, AC2}); polly::DependenceInfoWrapperPass dp; auto &SI = *getAnalysis<polly::ScopInfoWrapperPass>().getSI(); for (auto &It : SI) { assert(It.second && "Invalid SCoP object!"); dp.recomputeDependences(It.second.get(), polly::Dependences::AL_Access); } return false; } virtual void getAnalysisUsage(AnalysisUsage &AU) const { AU.addRequiredTransitive<polly::ScopInfoWrapperPass>(); AU.addRequired<LoopInfoWrapperPass>(); AU.addRequired<RegionInfoPass&...