[PATCH] D50791: [SelectionDAG] unroll unsupported vector FP ops earlier to avoid libcalls on undef elements (PR38527)
Eli Friedman via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 15 12:22:35 PDT 2018
efriedma added inline comments.
================
Comment at: lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2445
+ EVT VT = N->getValueType(0);
+ EVT WideVecVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT);
+ if (TLI.isOperationExpand(N->getOpcode(), WideVecVT) &&
----------------
I think you need to call TLI.getRegisterType() rather than getTypeToTransformTo()? Consider what happens to, for example, `<5 x f32>` on AArch64.
https://reviews.llvm.org/D50791
More information about the llvm-commits
mailing list