def __init__(self, max_threads_per_block, subdecl, min_blocks_per_mp=None): if min_blocks_per_mp is not None: lb = "%s, %s" % (max_threads_per_block, min_blocks_per_mp) else: lb = "%s" % (max_threads_per_block) DeclSpecifier.__init__(self, subdecl, "__launch_bounds__(%s)" % (lb,))
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__constant__")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__shared__")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__device__")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__global__")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__local")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "export")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__constant")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__kernel")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "task")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "uniform")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "varying")
def __init__(self, subdecl): DeclSpecifier.__init__(self, subdecl, "__global")