Displaying 5 results from an estimated 5 matches for "getsi".
Did you mean:
gets
2018 Jan 28
4
Polly Dependency Analysis in MyPass
...a.
Why is that so?
My code is follows;
namespace {
struct mypass : public FunctionPass {
static char ID;
mypass() : 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::ScopInfoWrappe...
2018 Jan 28
0
Polly Dependency Analysis in MyPass
...DominatorTreeWrapperPass>().getDomTree();
auto &AC2 = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(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 <hahmed23...
2018 Jan 28
1
Polly Dependency Analysis in MyPass
...mTree();
> auto &AC2 = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(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? p...
2018 Jan 29
0
Polly Dependency Analysis in MyPass
...space {
> struct mypass : public FunctionPass {
> static char ID;
>
> mypass() : 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.add...
2018 Jan 29
1
Polly Dependency Analysis in MyPass
...;DominatorTreeWrapperPass>().getDomTree();
auto &AC2 = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(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.addRequiredTra...