aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorRiver Riddle <riddleriver@gmail.com>2021-06-14 11:09:43 -0700
committerRiver Riddle <riddleriver@gmail.com>2021-06-14 11:20:15 -0700
commit66e27082054bf8f106ce63d5cb7d6c67e628feff (patch)
treec19a777bdce7ec6ef667abcd04a4ed7da1a62f11 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent75d3b46ad2dfa7494c9bffa277203b51ff86df38 (diff)
downloadllvm-66e27082054bf8f106ce63d5cb7d6c67e628feff.zip
llvm-66e27082054bf8f106ce63d5cb7d6c67e628feff.tar.gz
llvm-66e27082054bf8f106ce63d5cb7d6c67e628feff.tar.bz2
[mlir:Linalg] Populate LinalgOp patterns on LinalgDialect as opposed to each op
Interface patterns are unique in that they get added to every operation that also implements that interface, given that they aren't tied to individual operations. When the same interface pattern gets added to multiple operations (such as the current behavior with Linalg), an reference to each of these patterns is added to every op (meaning that an operation will now have N references to effectively the same pattern). This revision fixes this problematic behavior in Linalg, and can bring upwards of a 25% reduction in compile time in Linalg based workloads. Differential Revision: https://reviews.llvm.org/D104160
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions