aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorRiver Riddle <riddleriver@gmail.com>2022-04-07 21:36:40 -0700
committerRiver Riddle <riddleriver@gmail.com>2022-04-15 12:57:07 -0700
commit31c88660ab155beb5e6796ec1382afd2c0e52978 (patch)
tree15efed2ae890f47239ec75bd82c703cc16e7e1a6 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parent04f3a224bc9d1dad631fa8efd69fc35d28488a65 (diff)
downloadllvm-31c88660ab155beb5e6796ec1382afd2c0e52978.zip
llvm-31c88660ab155beb5e6796ec1382afd2c0e52978.tar.gz
llvm-31c88660ab155beb5e6796ec1382afd2c0e52978.tar.bz2
[mlir] Remove the use of FilterTypes for template metaprogramming
This technique results in an explosion in compile time, resulting from a huge number of std::tuple/concat instatiations. This technique is replaced by simpler metaprogramming and results in a signficant reduction in compile time. A local debug/asan build saw a 4x speed up in the processing of ArithmeticOps.h.inc, and given the nature of this change every dialect should see similar reductions in compile time. Differential Revision: https://reviews.llvm.org/D123360
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions