[PATCH] D28949: [InstCombine][SSE] Add support for PACKSS/PACKUS constant folding
Craig Topper via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 20 20:27:51 PST 2017
craig.topper added inline comments.
================
Comment at: lib/Transforms/InstCombine/InstCombineCalls.cpp:532
+ unsigned DstScalarSizeInBits = ResTy->getScalarSizeInBits();
+ unsigned SrcScalarSizeInBits = ArgTy->getScalarSizeInBits();
+ assert(SrcScalarSizeInBits == (2 * DstScalarSizeInBits) &&
----------------
SrcScalarSizeInBits is unused in release builds.
================
Comment at: lib/Transforms/InstCombine/InstCombineCalls.cpp:539
+ auto *Cst1 = dyn_cast<Constant>(Arg1);
+ if (Cst0 && Cst1) {
+ SmallVector<Constant *, 32> Vals;
----------------
Can you reverse this if as an early out?
Repository:
rL LLVM
https://reviews.llvm.org/D28949
More information about the llvm-commits
mailing list