cameron.mcinally added inline comments. Herald added a project: All.
================ Comment at: llvm/lib/Analysis/ConstantFolding.cpp:722 + (Ty->isIntOrIntVectorTy() || Ty->isFPOrFPVectorTy())) + return Constant::getAllOnesValue(Ty); + return nullptr; ---------------- Sorry for the late comment, but is this legal to do if the src and dest types are different sizes? E.g.: ``` %xxx_cast = bitcast i8* %xxx to i1* store i1 true, i1* %xxx_cast %yyy = load i8, i8* %xxx ``` In this case, we'll be turning an i1 -1 into an i8 -1, which changes bits. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D115924/new/ https://reviews.llvm.org/D115924 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits