mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-02-19 02:44:40 -05:00
devectorize prereqs [pr] (#9404)
This commit is contained in:
@@ -54,6 +54,8 @@ class PtrDType(DType):
|
||||
def vec(self, sz:int) -> DType:
|
||||
assert self.v == 1, f"can't vectorize ptr {self} with size {sz}"
|
||||
if sz == 1: return self # sz=1 is a scalar
|
||||
if isinstance(self, ImageDType):
|
||||
return ImageDType(self.priority, self.itemsize, self.name, self.fmt, self.count, self, self._base, self.local, sz, self.size, self.shape)
|
||||
return type(self)(self.priority, self.itemsize, self.name, self.fmt, self.count, self, self._base, self.local, sz, self.size)
|
||||
def ptr(self, size=-1, local=False): raise RuntimeError("can't make a pointer from a pointer")
|
||||
@property
|
||||
|
||||
Reference in New Issue
Block a user