示例#1
0
 def getDependencySet(self):
     deps = DependencySet()
     if self.option_a:
         deps = dependParallel(self.option_a.getDependencySet(), deps)
     if self.option_b:
         deps = dependParallel(self.option_b.getDependencySet(), deps)
     cond_deps = DependencySet(self.cond.getDependencies())
     return joinDependencies(cond_deps, deps)
示例#2
0
 def getDependencySet(self):
     return DependencySet(self.deps.reads - set(['FZ', 'FN', 'FC', 'FH']),
                          self.deps.writes)
示例#3
0
 def getDependencySet(self):
     return DependencySet()
示例#4
0
 def getDependencySet(self):
     x = self.inner.getDependencySet()
     postcond_deps = DependencySet(self.postcond.getDependencies())
     return joinDependencies(x, postcond_deps)
示例#5
0
 def getDependencySet(self):
     deps = DependencySet()
     for b in self.branches:
         deps = dependParallel(b.getDependencySet(), deps)
     return DependencySet(deps.reads | self.arg.getDependencies(),
                          deps.writes)
示例#6
0
 def getDependencySet(self):
     cur = DependencySet()
     for instr in reversed(self.contents):
         cur = joinDependencies(instr.getDependencySet(), cur)
     return cur
示例#7
0
 def getDependencySet(self):
     #return self.target_label.depset
     #TODO: XXX: return depend.DependencySet(self.target_label.depset.reads, regutil.ALL_REGS)
     return DependencySet(self.target_label.depset.reads, set())
示例#8
0
 def getDependencySet(self):
     return DependencySet(self.target_label.depset.reads, set())