[PATCH] D104903: [X86] Limit the scaled element type to i64/f64
Roman Lebedev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 25 02:56:21 PDT 2021
lebedev.ri added inline comments.
================
Comment at: llvm/lib/Target/X86/X86ISelLowering.cpp:43650
[](SDValue Op) { return Op.getValueType().is256BitVector(); }) &&
- scaleShuffleElements(Mask0, 2, ScaledMask0) &&
- scaleShuffleElements(Mask1, 2, ScaledMask1)) {
+ scaleShuffleElements(Mask0, Size == 8 ? 4 : 2, ScaledMask0) &&
+ scaleShuffleElements(Mask1, Size == 8 ? 4 : 2, ScaledMask1)) {
----------------
Comment didn't save somehow.
Don't you want something like `sizeof(i64)/sizeof(current elt size)` here?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D104903/new/
https://reviews.llvm.org/D104903
More information about the llvm-commits
mailing list