aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/ModuleBuilder.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-08-26 22:24:57 +0000
committerCraig Topper <craig.topper@intel.com>2017-08-26 22:24:57 +0000
commita088362e88861066f79f31197cd39842c94aa723 (patch)
tree5eb10ef9c0afecc73a9efbef3d3ac0e1c5d507e3 /clang/lib/CodeGen/ModuleBuilder.cpp
parent172645925291222d7b21c356c54dd08073afc424 (diff)
downloadllvm-a088362e88861066f79f31197cd39842c94aa723.zip
llvm-a088362e88861066f79f31197cd39842c94aa723.tar.gz
llvm-a088362e88861066f79f31197cd39842c94aa723.tar.bz2
[AVX512] Add patterns to match masked extract_subvector with bitcasts between the vselect and the extract_subvector. Remove the late DAG combine.
We used to do a late DAG combine to move the bitcasts out of the way, but I'm starting to think that it's better to canonicalize extract_subvector's type to match the type of its input. I've seen some cases where we've formed two different extract_subvector from the same node where one had a bitcast and the other didn't. Add some more test cases to ensure we've also got most of the zero masking covered too. llvm-svn: 311837
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions