aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorAart Bik <ajcbik@google.com>2021-02-17 16:47:33 -0800
committerAart Bik <ajcbik@google.com>2021-02-17 18:20:23 -0800
commitff6c84b803c6a7f5e79dcdbad25332dc7936303c (patch)
tree0a4d168deea53662241c345be884e4ec6a81042c /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent766ee1096f0b32616c3e96b7acddc293e56c16ef (diff)
downloadllvm-ff6c84b803c6a7f5e79dcdbad25332dc7936303c.zip
llvm-ff6c84b803c6a7f5e79dcdbad25332dc7936303c.tar.gz
llvm-ff6c84b803c6a7f5e79dcdbad25332dc7936303c.tar.bz2
[mlir][sparse] generalize sparse storage format to many more types
Rationale: Narrower types for overhead storage yield a smaller memory footprint for sparse tensors and thus needs to be supported. Also, more value types need to be supported to deal with all kinds of kernels. Since the "one-size-fits-all" sparse storage scheme implementation is used instead of actual codegen, the library needs to be able to support all combinations of desired types. With some crafty templating and overloading, the actual code for this is kept reasonably sized though. Reviewed By: bixia Differential Revision: https://reviews.llvm.org/D96819
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions