aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
diff options
context:
space:
mode:
authorAart Bik <ajcbik@google.com>2021-01-15 19:49:01 -0800
committerAart Bik <ajcbik@google.com>2021-01-16 12:16:10 -0800
commitd8fc27301d18f0935ba99ead7ac61aa6a53f16e4 (patch)
treef0aed8b3c4b1e7ff7e7cd43683ca86120fb41ffb /llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp
parented939f853da1f2266f00ea087f778fda88848f73 (diff)
downloadllvm-d8fc27301d18f0935ba99ead7ac61aa6a53f16e4.zip
llvm-d8fc27301d18f0935ba99ead7ac61aa6a53f16e4.tar.gz
llvm-d8fc27301d18f0935ba99ead7ac61aa6a53f16e4.tar.bz2
[mlir][sparse] improved sparse runtime support library
Added the ability to read (an extended version of) the FROSTT file format, so that we can now read in sparse tensors of arbitrary rank. Generalized the API to deal with more than two dimensions. Also added the ability to sort the indices of sparse tensors lexicographically. This is an important step towards supporting auto gen of initialization code, since sparse storage formats are easier to initialize if the indices are sorted. Since most external formats don't enforce such properties, it is convenient to have this ability in our runtime support library. Lastly, the re-entrant problem of the original implementation is fixed by passing an opaque object around (rather than having a single static variable, ugh!). Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D94852
Diffstat (limited to 'llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp')
0 files changed, 0 insertions, 0 deletions