aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/IRObjectFile.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2022-02-06 14:06:34 +0100
committerBenjamin Kramer <benny.kra@googlemail.com>2022-02-07 00:21:44 +0100
commit6635c12ada0d2d4f2e3b579e818980d0a587135f (patch)
treee4ef59460ce53c0341a76ee8c70f18f1ca1e683a /llvm/lib/Object/IRObjectFile.cpp
parent330838eb907f2ac4bf6ba6c8fb18280de6e430d9 (diff)
downloadllvm-6635c12ada0d2d4f2e3b579e818980d0a587135f.zip
llvm-6635c12ada0d2d4f2e3b579e818980d0a587135f.tar.gz
llvm-6635c12ada0d2d4f2e3b579e818980d0a587135f.tar.bz2
[mlir] Use SmallBitVector instead of SmallDenseSet for AffineMap::compressSymbols
This is both more efficient and more ergonomic to use, as inverting a bit vector is trivial while inverting a set is annoying. Sadly this leaks into a bunch of APIs downstream, so adapt them as well. This would be NFC, but there is an ordering dependency in MemRefOps's computeMemRefRankReductionMask. This is now deterministic, previously it was dependent on SmallDenseSet's unspecified iteration order. Differential Revision: https://reviews.llvm.org/D119076
Diffstat (limited to 'llvm/lib/Object/IRObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions