aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/FileManager.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2020-10-27 17:40:58 -0400
committerSanjay Patel <spatel@rotateright.com>2020-10-27 18:00:20 -0400
commit50dfa19cc799ae7cddd39a95dbfce675a12672ad (patch)
treee1831178e3eb9a2c4b156bc4a5b040b0709e9d0b /clang/lib/Basic/FileManager.cpp
parent138fda5dd2098da9b0857d34f415f723971a1c5c (diff)
downloadllvm-50dfa19cc799ae7cddd39a95dbfce675a12672ad.zip
llvm-50dfa19cc799ae7cddd39a95dbfce675a12672ad.tar.gz
llvm-50dfa19cc799ae7cddd39a95dbfce675a12672ad.tar.bz2
[CostModel] remove cost-kind predicate for FP add/mul vector reduction costs
This was originally part of: f2c25c70791d but that was reverted because there was an underlying bug in processing the vector type of these intrinsics. That was fixed with: 74ffc823ed21 This is similar in spirit to 01ea93d85d6e (memcpy) except that here the underlying caller assumptions were created for vectorizer use (throughput) rather than other passes. That meant targets could have an enormous throughput cost with no corresponding size, latency, or blended cost increase. Paraphrasing from the previous commits: This may not make sense for some callers, but at least now the costs will be consistently wrong instead of mysteriously wrong. Targets should provide better overrides if the current modeling is not accurate.
Diffstat (limited to 'clang/lib/Basic/FileManager.cpp')
0 files changed, 0 insertions, 0 deletions