arsenm wrote: That's what we've traditionally done and I think we should stop. We currently skip inserting the casts if the type is legal.
It introduces extra bitcasts, which have a cost and increase pattern match complexity. We have a bunch of patterns that don't bother to look through the casts for a load/store https://github.com/llvm/llvm-project/pull/95379 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits