[PATCH] D122655: [SDAG] try to canonicalize logical shift after bswap
Simon Pilgrim via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 29 07:51:10 PDT 2022
RKSimon added a comment.
As bswap nodes tend to be generated in the DAG via load combines I agree we need this fold here as well as instcombine
================
Comment at: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9756
+ if ((N0.getOpcode() == ISD::SHL || N0.getOpcode() == ISD::SRL) &&
+ N0.hasOneUse()) {
----------------
Add comment describing the fold
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D122655/new/
https://reviews.llvm.org/D122655
More information about the llvm-commits
mailing list