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