aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2019-01-11 14:27:59 +0000
committerSanjay Patel <spatel@rotateright.com>2019-01-11 14:27:59 +0000
commit40cd4b77e9a672487f11576ea720aeae86924948 (patch)
tree8fa05e4b510e4639a921ef32fba827092247c32d /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parentfb909207c6789020015d5537cdb7fae7d8883ff7 (diff)
downloadllvm-40cd4b77e9a672487f11576ea720aeae86924948.zip
llvm-40cd4b77e9a672487f11576ea720aeae86924948.tar.gz
llvm-40cd4b77e9a672487f11576ea720aeae86924948.tar.bz2
[x86] allow insert/extract when matching horizontal ops
Previously, we limited this transform to cases where the extraction into the build vector happens from vectors of the same type as the build vector, but that's not required. There's a slight potential regression seen in the AVX512 result for phadd -- we're using the 256-bit flavor of the instruction now even though the 128-bit subset is sufficient. The same problem could already be seen in the AVX2 result. Follow-up patches will attempt to narrow that back down. llvm-svn: 350928
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions