diff options
author | River Riddle <riddleriver@gmail.com> | 2020-06-30 15:43:03 -0700 |
---|---|---|
committer | River Riddle <riddleriver@gmail.com> | 2020-06-30 15:52:33 -0700 |
commit | 5d699d18b32c0e0c27eceec026ed399e76e7e8ef (patch) | |
tree | 6a704afa98e1a8a0deaf07775256a2e7a7c2bd0f /llvm/lib/CodeGen/ModuloSchedule.cpp | |
parent | 2e2cdd0a5230790300bdde7e5629fedef36d99b6 (diff) | |
download | llvm-5d699d18b32c0e0c27eceec026ed399e76e7e8ef.zip llvm-5d699d18b32c0e0c27eceec026ed399e76e7e8ef.tar.gz llvm-5d699d18b32c0e0c27eceec026ed399e76e7e8ef.tar.bz2 |
[mlir] Remove locking for dialect/operation registration.
Moving forward dialects should only be registered in a thread safe context. This matches the existing usage we have today, but it allows for removing quite a bit of expensive locking from the context.
This led to ~.5 a second compile time improvement when running one conversion pass on a very large .mlir file(hundreds of thousands of operations).
Differential Revision: https://reviews.llvm.org/D82595
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
0 files changed, 0 insertions, 0 deletions