This revision implements sparse outputs (from scratch) in all cases where
the loops can be reordered with all but one parallel loops outer. If the
inner parallel loop appears inside one or more reductions loops, then an
access pattern expansion is required (aka. workspaces in TACO speak).
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp | ||
---|---|---|
774 | This doesn't generate code for the "False branch". Maybe we want to move it to after "Value assignment" at the end in this case? |
This doesn't generate code for the "False branch". Maybe we want to move it to after "Value assignment" at the end in this case?