'Returns a set of tmps that this IRExpr depends on'

def tmp_deps(self):

    if ((len(self.actions) == 0) or (o.ACTION_DEPS not in self.state.options)):
        return _nonset
    else:
        return frozenset.union(*[r.tmp_deps for r in self.actions if (type(r) in (SimActionData, SimActionOperation))])
