Credits: https://reviews.llvm.org/D86516 combine-ext.mir Notable semantic changes: InstCombine does not mix zero and sign extend, see CastInst::isEliminableCastPair. New version has legality checks. Folds sext/zext of anyext -> sext/zext Support for nneg Future work: nneg zext of sext -> sext sext of nneg zext -> sext
264 KiB
264 KiB